java多线程
文章平均质量分 93
牛牛最爱喝兽奶
自己选择的路,一定拼搏到底!基础扎实,方能始终走得更远!我将会记录自己在程序员这条路上的成长过程,希望会成为自己想成为的那一个人!
展开
-
隔壁王大爷都弄明白了“锁“——java锁机制(实现原理)
终于明白了JavaAPI里面的锁锁的出现: 第一次接触到锁的概念是在java多线程遇见的锁,再写多线程用到了synchronized和lock两种锁,采用锁是为了保证线程的安全,每个线程都存在自己私有和共有的数据区,私有的数据区只对内开放,如果另一个线程A需要访问到线程B的私有数据时,直接访问是不可达的,此时需要线程B将自己的数据刷新到线程共享的数据区,此时线程A再去将线程共享区的数据加载刷新到自己的私有数据区。所以不难发现线程安全问题主要在于线程的共享数据区,如果一个线程C将A线程获取的值修改了,那么原创 2021-09-14 22:53:32 · 1414 阅读 · 9 评论 -
只需这篇文章java线程池原理便懂了!♥♥
标题原创 2021-08-14 16:51:24 · 173 阅读 · 1 评论 -
深度解析volatile关键字(保证够全面)❤❤
深度解析volatile关键字volatile名词解释volatile第一次在c++代码里有接触,当时老师只介绍了其用法,原理这些并没有深入了解,如今再一次在java代码里碰见了。就必须得好好的一探究竟!首先volatile是一个特征修饰符,它的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且每次要求直接读取。volatile修饰变量是说这个变量可能会被意想不到地改变,编译器就不会去假设这个变量的值了。volatile底层作用@C和C++简单一点理解就是防止编译器对代码的优化,对于硬原创 2021-08-09 22:45:35 · 304 阅读 · 4 评论 -
java多线程编程核心技术
java多线程编程核心技术原创 2021-08-06 21:28:31 · 329 阅读 · 1 评论 -
java线程实现/创建的几种方式
java线程的创建与实现进程与线程进程可以简单理解成一个可执行程序例如.exe,在Windows中的任务管理器中可以查看每一个进程,进程是一次程序的执行,是程序在数据集合上运行的过程,是系统资源调度的一个单位。进程主要负责向操作系统申请资源。然而一个进程中,多个线程可以共享进程中相同的内存或文件资源。线程就是一个进程一个程序要完成所依赖的子任务,这些子任务便可以看作是一个线程。第一种方式继承Thread类从java源码可以看出Thread类本质上实现了Runnable接口的实例类,代表了线程的一个原创 2021-08-06 18:00:26 · 2823 阅读 · 9 评论