会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jony-IT
做人做事,心中要有颗红太阳 https://github.com/PengfeiLiOnGit
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
2019年5月10日
JAVA 多线程(10):join 的哥们和朋友 countDownLatch、CyclicBarrier、Semaphore、Exchanger
摘要: Join 方法可以使当前线程等待子线程,如果子线程未结束,则会一致处在wait状态。 因为其内部是通过wait 方法实现的,当执行完毕后会调用notifyAll 释放锁。 CountDownLatch 允许一个或多个线程等待其他线程完成操作,相比join ,能做的事情更多。 输出: 由结果看出,实现
阅读全文
posted @ 2019-05-10 21:57 李鹏飞ONLINE
阅读(192)
评论(0)
推荐(0)
2019年5月8日
JAVA 多线程(9):单例模式 与线程组
摘要: 单例模式大家都知道,不用多说,就是只保持一个实例~ 比如(饥饿模式/饿汉模式): 延迟加载: 下面针对懒汉模式与多线程的实例。 如果是在多线程的情况下,就有可能出现错误,比如: 输出: 说明创建了2个对象实例。 那么就同步呗:synchronized 输出: 提高效率: 输出: 这样的话,就只是在创
阅读全文
posted @ 2019-05-08 19:15 李鹏飞ONLINE
阅读(155)
评论(0)
推荐(0)
JAVA 多线程(8):synchronized 的同伙lock
摘要: Lock:lock对象功能类似synchronized ,但是更加方便,或者说有更多的功能。 实现类: 1.ReentrantLock 2.ReentrantReadWriteLock : 读写互斥,比1功能再多一点 一、ReentrantLock 首先回顾一下synchronized: 输出: 结
阅读全文
posted @ 2019-05-08 18:49 李鹏飞ONLINE
阅读(249)
评论(0)
推荐(0)
JAVA 多线程(7):join 与threadLocal
摘要: join: 说明:线程A等待线程B 的结果或者等待线程B执行结束 输出: 由结果看出,主线程等待子线程结束后再继续执行。 join与synchronized 的不同在于:虽然都会阻塞,但是join内部使用的是wait 进行等待,而synchronized 使用的时候对象监视器。 join(long)
阅读全文
posted @ 2019-05-08 17:39 李鹏飞ONLINE
阅读(238)
评论(0)
推荐(0)
MVVM / 语法糖
摘要: MVVM : 百度百科上说是MVC 的改进版,那么也就是说,MVVM 是框架模式或者说是设计模式了,一张图来理解 组成部分:(引用自百度百科) 模型 模型是指代表真实状态内容的领域模型(面向对象),或指代表内容的数据访问层(以数据为中心)。 模型 模型是指代表真实状态内容的领域模型(面向对象),或指
阅读全文
posted @ 2019-05-08 14:46 李鹏飞ONLINE
阅读(190)
评论(0)
推荐(0)
2019年5月6日
架构、框架、组件、插件浅谈理解
摘要: 平常总会看到说某某架构、某某框架,但是对于其意了解总有些迷糊,以至于有时候会出笑话,看了几位老哥的博客,有了一些理解,在此记录,加深一下。 参考链接: https://blog.csdn.net/zhouziyu2011/article/details/68060055 https://blog.c
阅读全文
posted @ 2019-05-06 18:59 李鹏飞ONLINE
阅读(2583)
评论(0)
推荐(1)
JAVA : 关于高内聚与低耦合
摘要: 高内聚与低耦合的概念说实话,对本人来说每次提起来总是有些模糊,下午看了一些博主的文章,感觉清晰了一些,在此记录一下个人的理解。 首先感谢几位老哥的文章,如下: https://blog.csdn.net/qq_39521554/article/details/79489180 https://www
阅读全文
posted @ 2019-05-06 18:15 李鹏飞ONLINE
阅读(2495)
评论(0)
推荐(0)
windows 使用VMWARE 安装mac os
摘要: 感谢这位老哥的教程,需要的同学直接看他就行。另外最后加上了几点注意事项,包括vm tools 和按照 xcode https://blog.csdn.net/galaxy_yyg/article/details/82891044 其中提供的破解文件与os 镜像文件都是ok 的,大家可以直接拿这位老哥
阅读全文
posted @ 2019-05-06 13:55 李鹏飞ONLINE
阅读(282)
评论(0)
推荐(0)
2019年5月5日
JAVA 多线程(6):等待、通知 (1)
摘要: 一、wait、notify、notifAll 所有Object都有这三个方法。 wait :当前线程等待锁(放弃当前线程持有的锁) notify:随机通知等待此锁的线程准备获取锁 notifyALL:释放锁并通知所有等待此锁的线程 整个等待与通知的过程,类似餐馆上菜,服务员等待菜,厨师(线程)做好菜
阅读全文
posted @ 2019-05-05 22:33 李鹏飞ONLINE
阅读(583)
评论(0)
推荐(0)
JAVA 多线程(5)
摘要: 锁对象的改变: 关于锁,如果多个线程争的是一个锁,那么就是同步的,如果不是一个锁就是异步的。 那么关键点就在于是不是同一个锁,如果在运行过程中锁改变了,那么变成异步的话就会出现问题,需注意。 volatile 关键字: 在多个线程中可见,不具备原子性。 线程中的实例属性在 -server 模式中,线
阅读全文
posted @ 2019-05-05 20:46 李鹏飞ONLINE
阅读(157)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
公告