自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木槿昔年

不积跬步,无以至千里

  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java多线程(四) ReentrantLock和synchronized

1. 什么是线程安全线程安全是指当多个线程访问一个对象,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,调用这个对象的行为都能得到正确的结果,那么这个对象就是线程安全的。在程序中线程安全只有在多个线程存在数据共享的前提下才能体现。如果一段代码根本不会与其他线程共享数据,那么从线程安全的角度来看,程序是串行执行的还是多线程执行对它来说都没有区别。2.synchroni...

2019-04-10 19:33:04 153

原创 Java多线程(三) 阻塞队列

1.阻塞队列介绍队列是一种非常重要的数据结构,而阻塞队列是队列的一种,它最大的特点是所有的操作都是线程安全的。日常开发中常被用来处理多线程间的数据传递。Excutor框架提供的各种线程池,都是在阻塞队列的基础上实现的。在Java的并发类库中提供了各式各样的线程安全的队列实现,它们的结构如下图所示:从行为特征来看,大部分的队列都是实现了BlockingQueue接口。在常规操作的基础上Bloc...

2019-03-29 11:17:25 959

原创 Java多线程(二) 线程池

1.为什么要使用线程池在编程中经常会使用线程来进行异步处理,但是每个线程的创建和销毁都有一定的系统资源消耗。如果每次执行一个任务都要开一个新线程去执行,则这些现成的创建和销毁将消耗大量的系统资源,所以利用线程池来来提高系统资源的利用效率,并简化线程的管理。2.创建线程池在Java1.5中提供了Executor框架来用于把任务的提交和执行解耦,通过execute和submit方法将Runnab...

2019-03-18 19:10:34 116

原创 Java多线程(一) 线程基础

目录1.线程和进程2.线程的创建方式3.Java线程的调度4.线程优先级5.线程状态6.线程控制7.wait和sleep的区别1.线程和进程进程是程序的一个运行实例;而线程则是CPU调度的基本单位。当前大部分的操作系统都支持多任务运行,这一特性让用户感到计算机可以同时处理很多事件。显然在只有一个CPU核心的情况下,这种“同时”是一种假象。它是操作系统采用分时的方法,为正在运行...

2019-03-08 19:01:23 190

原创 Java虚拟机内存模型与volatile详解

导读主内存和工作内存主内存和工作内存的交互操作volatile关键字详解原子性、可见性、有序性先行发生原则1.主内存和工作内存Java的内存模型是用来屏蔽掉各种硬件和系统的差异,以实现Java程序在各种平台下都能够达到一致的内存访问效果。它的主要目标是定义程序各个变量的访问规则,即在虚拟机中变量读写的一个过程。此处说的变量包括了实例字段、静态字段和构成数组对象的元素,但不包括局部...

2019-01-30 15:07:40 138

原创 Java虚拟机类加载机制

虚拟机把描述类的数据从Class文件中加载到虚拟机内存,并对数据进行校验、转换解析和初始化,最终形成可以被Java虚拟机识别的Java类型,称为类的加载机制。思考两个问题:虚拟机如何加载这些Class文件?Class文件中的信息在加载到虚拟机以后又会发生哪些变化?1 类的加载过程在Java语言中类的加载、链接和初始化过程都是在程序运行期间完成,这种策略会让虚拟机增加一些性能开销,但是...

2019-01-21 17:13:13 76

原创 Java虚拟机内存区域划分与垃圾回收

Java虚拟机提供了自动内存管理,垃圾收集为我们处理了很多繁琐的工作。也正是因为把内存管理的控制权交给了Java虚拟机,程序一旦出现内存泄漏和内存溢出,如果不了解虚拟机的内存管理机制,那么排查问题将变得异常困难通过此篇文章你讲了解到一下的内容:1.Java虚拟机的内存区域划分2.Java堆内存的分配策略和垃圾回收机制3.常用的垃圾回收算法一、Java虚拟机内存区域划分JDK后续的版...

2019-01-08 19:44:11 482 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除