![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
文章平均质量分 78
不懂小v
Everything are arranegmented.
展开
-
Java锁机制 & Syncronize锁优化
1.什么是锁? 可以参考,美团技术团队《不可不说的Java“锁”事》 多个线程在竞争一个资源的时候,需要锁机制进行确保资源的使用权。当一个线程占有资源时,其他线程需要阻塞等待(如上图所示) Java是怎样实现锁机制的? 线程共享的区域为:堆 + 方法区 (1)Java堆:所有线程共享的一块内存区域,此内存区域最主要的目的是:存放对象实例,几乎所有对象实例都是在这里分配内存。 (2)方法区:与Java堆一样,是各个线程共享的内存区域,他用于存储被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代原创 2021-12-02 11:03:43 · 513 阅读 · 0 评论 -
线程之终止线程
结束线程有两种方式: (1)、自然消亡 线程从run()方法的结尾处返回,自然消亡不会再调用 pubie class HelloWorld extends Thread ( private boolean flag=true; //跳出循环标记量 public boolean isFlag(){ //标记量取值 return this.flag; } public void setFlag(boolean flag){ //标记量赋值 this. flag=flag; } pu原创 2020-08-17 21:48:08 · 301 阅读 · 0 评论