不要忘记关闭服务 execute,执行实现runnable接口的对象 submit,执行实现callable的对象

不要忘记关闭服务 execute,执行实现runnable接口的对象 submit,执行实现callable的对象
运行结果: 程序卡在这里 避免死锁: 先获得一个资源的锁。然后释放,然后再去获得另一个资源的锁。
java.util.concurrent,并发包 CopyOnWriteArrayList是线程安全的。 java.util.concurrent.locks.Locksyn...
并发是同一个对象被多个线程同时操作。线程同步发生在多个线程操作同1个资源。线程同步需要有队列和锁同时保证.保证线程安全每个对象都有一把锁。
线程分为用户线程和守护线程。主线程是由虚拟机启动时创建的。虚拟机必须在用户线程执行完毕才会停止。但是不必等守护线程执行完再停止。只要所有用户线程执行完,只剩下守护线程时,虚拟...
线程优先级最大是10,最小是1,默认是5优先级大的线程不一定先执行,看cpu调度。有可能优先级小的先执行,这种情况叫性能倒置。优先级设置要在start()之前,一旦线程执行,...
线程执行完毕后不能再次运行,不能再次start()
`
Thread.yield() 礼让方法 假如有A,B两个线程,A线程调用礼让方法,会从cpu调度中出来,这个时候A和B都是就绪状态,有可能下次cpu还是会调度A线程,所以可能...
每个对象都有1个锁,sleep不会释放锁 学习视频:狂神说java
线程状态 运行状态是cpu开始调度 阻塞状态阻塞接触后,进入到就绪状态,再进入到运行状态。 建议线程正常停止,利用次数,不建议死循环。 学习视频:狂神说java
函数式接口,接口中只能有1个方法。如果有多个方法,使用lambda表达式会报错。 lambda表达式只有一行代码的情况下可以去掉花括号,如果有多行,必须用代码块。 参数可以去...
代理和真实角色本身都要实现同一个接口,代理对象要代理真实角色,好处是代理可以做很多真实对象做不了的其他事情,真实角色只要专注于做自己的事情。但是代理中还是要调用真实角色的方法...
在类中查找方法, command+f12(可以看到该类所有方法,然后直接在键盘输入方法名即可)。 重写方法,光标放在实现类内部使用ctrl+o 自动创建方法,在调用方法的地方...
标题 二级标题,两个#加空格 三级标题,3个#加空格 四级标题,4个#加空格 五级标题,5个#加空格 六级标题(只支持到六级),6个#加空格 字体 加粗字体,前后分别两个星号...
1.微服务 微服务是一种架构风格,是开发单个应用作为一个小型服务的套件的一种方式。每个应用都就会运行在自己的进程当中,应用与应用之间通信通常是通过http资源api。这些服务...
具体叫什么呀
Java接口自动化课程学习打卡打卡学习开始:
请问是否解决了,我也遇到了
GitBook 使用教程首先先献上 我的 GitBook 地址,可以在我的 博客 导航栏处找到,下面进行相关的介绍。 背景 由于之前都把零散的知识都写在 Gist 上,要查找的时候不是很系统化,所以...
转载 https://www.cnblogs.com/jiangzhaowei/p/9400417.html https://blog.csdn.net/weixin_414...