Java多线程高并发
文章平均质量分 91
假正经的小柴
双非也有编程梦!在读大三,是一个爱看源码的小伙.....
展开
-
Java线程安全问题详解与相关面试题理解
开发中应该怎么解决线程安全问题呢? 1、尽量使用局部变量代替”实例变量和静态变量“。 2、如果必须是实例变量,那么可以考虑创建多个对象,这样实例变量的内存就不共享了。(一个线程对应一个对象,100个线程对应着一百个对象,对象不共享,就没有数据安全问题了。) 3、如果不能使用局部变量,也不能创建更多个对象,那就只能选择synchronized了。线程同步机制。原创 2022-10-02 21:26:00 · 626 阅读 · 7 评论 -
【Java多线程基础】Java线程的状态及主要转换方法
Java线程的状态分为六大类:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。WAITING和RUNNABLE之间可以使用wait、notify等方法进行转换,一个线程对象只能调用一次start方法原创 2023-04-08 23:51:37 · 551 阅读 · 0 评论