![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 83
roycon
这个作者很懒,什么都没留下…
展开
-
java线程安全的实现方法_笔记
阅读《深入理解java虚拟机》后的阅读笔记。1、 互斥同步同步时指在多个线程并发访问共享数据时,保证共享数据在同一个时刻只被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区,互斥量和信号量都是主要的互斥实现方式。 1.1 在java中最基本的互斥同步手段就是synchronized关键字,synchronized关键字经过编译之后,会在同步块的前后分别形成moni...原创 2018-03-16 22:00:49 · 267 阅读 · 0 评论 -
java动态代理和AOP_笔记
先提一下反射的概念:反射(Reflection):在程序编译的时候先不指定某个东西,然后在运行的时候再指定。反射被视为动态语言的关键。反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任何对象的内部属性及方法。 Java反射提供的功能:1、 在运行时判断任意一个对象所属的类2、 在运行时构造任意一个类的对象3、 在运行时判断任意一个类所具有的成员变量和方法...原创 2018-03-12 21:28:37 · 169 阅读 · 0 评论 -
java线程的创建_笔记
进程的概念:进程是处于运行过程中的程序,并且有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。包含三个特征:独立性、动态性、并发性。注意:并发性和并行性是两个概念:并行指在同一时刻,有多条指令在多个处理器上同时执行;并发指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。线程的概念:线程是进程的执行单元。1. 线程在程序中是独立的...原创 2018-03-05 22:41:21 · 117 阅读 · 0 评论 -
java线程的生命周期_笔记
在线程的生命周期中,它要经历新建(new)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。1、 当程序使用new关键字创建了一个线程之后,该线程就处于新建状态(即:对线程对象用new关键字创建)。此时,由JVM为其分配内存,并初始化其成员变量的值。2、 当线程对象调用了start()方法之后,该线程处于就绪状态。注意:只能对处于新建状态的线程调...原创 2018-03-06 19:01:44 · 108 阅读 · 0 评论