自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java并发编程之内存模型

并发编程之线程安全计算机内存模型CPU缓存结构CPU和缓存一致性aaa可见性CAS指令重排原子性锁计算机内存模型CPU缓存结构计算机在执行程序时,每条指令都是在CPU中执行的,而指令在执行的过程中涉及到的数据,则是存放在主内存(物理内存)当中。CPU执行一条指令的过程是:从内存中读出需要进行计算的数据>>>进行计算>>>计算完成>>>把...

2019-03-20 20:20:32 148

原创 线程池的基本原理和使用

线程池的基本原理和使用线程是否越多越好线程池的基本概念关于ScheduledThreadPoolExecutorJ.U.C线程池的简单使用通过Executors创建线程池线程是否越多越好线程在java中是一个对象,更是操作系统的资源,线程的创建、销毁都需要时间。如果创建+销毁时间>线程任务的执行时间,创建该线程就会很不合算。java对象占用堆内存,操作系统线程占用系统内存,根据jvm规...

2019-03-15 21:23:36 439

原创 Java线程基础(线程状态、线程中止、线程通信、线程封闭)

Java线程线程状态线程转换图线程状态转换代码示例线程中止stop强制中止线程线程状态new:新建线程状态,线程被new出来,但未调用start方法。runnable:可运行状态,调用start后,线程进入runnable状态,包括running(获得cpu使用权并获得cpu时间片,正在被cpu执行)和ready(获得cpu使用权但未抢到cpu时间片,等待被cpu执行)。blocked:阻...

2019-03-12 22:36:16 144

原创 Java程序运行基本原理

java程序运行原理浅析java的跨平台性.class文件的内容java运行时的数据区java的跨平台性java程序通过编译后生成.class文件运行在java虚拟机上,java虚拟机屏蔽了底层操作系统上的差异性,实现java语言的跨平台性。.class文件的内容.class文件包含java程序运行的字节码,是一份严格按照规定的格式紧凑排列的二进制流,中间无任何分隔符(如下图);文件开头有...

2019-03-06 23:47:00 611

空空如也

空空如也

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

TA关注的人

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