
多线程
一只入坑的java程序员
一只爱好美食的程序员
展开
-
java多线程浅析(一)
java多线程浅析(一)线程与进程的区别多线程创建方式守护线程线程的运行状态线程的优先级Yield方法保证三个线程按顺序线程与进程的区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执...转载 2019-07-02 11:32:41 · 126 阅读 · 0 评论 -
java多线程浅析(二)-多线程安全
java多线程浅析(二)-多线程安全线程安全问题产生原因线程安全解决办法:java内置锁多线程死锁ThreadLocalJava内存模型VolatileVolatile与Synchronized区别重排序重排序对多线程的影响线程安全问题产生原因当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。例如:需...原创 2019-07-02 12:30:43 · 149 阅读 · 0 评论