![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
zzq_99999
这个作者很懒,什么都没留下…
展开
-
Java中的锁
5.1 Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类...原创 2018-11-04 18:48:35 · 121 阅读 · 0 评论 -
Java并发机制的底层实现原理
Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令,这里深入底层探索下Java并发机制的底层实现原理。 在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchron...原创 2018-10-24 16:51:43 · 125 阅读 · 0 评论 -
Java并发编程基础
4.1 线程简介4.1.1 什么是线程 现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。现代操作系统调度的最小单元是线程,也叫轻量级进程(LightWeight Process),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换...原创 2018-10-31 21:38:46 · 107 阅读 · 0 评论 -
垃圾收集器与内存分配策略
哪些区域需要回收?java堆和方法区一、怎么判断对象已死?引用计数器法:Java并未采取这种策略,因为它难以解决对象之间相互循环访问的问题 根搜索算法:以一系列的的“GC Roots”对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链接相连时,则证明此对象是不可用的。可作为GC Roots的对象包括下面几种:虚拟机栈(栈帧中的...原创 2018-11-24 09:53:59 · 110 阅读 · 0 评论 -
Java反射机制
能够分析 类能力的程序称为反射,反射机制可以用来:在运行时分析类的能力 在运行时查看对象 实现通用的数组操作代码 利用Method对象这篇博客讲的比较详细,可以借鉴参考https://blog.csdn.net/Caide3/article/details/52402764利用反射分析类的能力:Field、 Method 和 Constructorpackage reflec...原创 2018-12-04 16:14:47 · 129 阅读 · 0 评论 -
Get和Post
POST请求:GET请求:原创 2019-03-29 17:57:09 · 107 阅读 · 0 评论