自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java多线程系列--“基础篇”03之Thread中start()和run()的区别

start():它的作用是启动一个新的线程,新线程会执行相应的run()方法。start()不能被重复调用。run():run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程!start()实际上是通过本地方法start0()启动线程的。而start0()会新运行一个线程,新线程会调用run()方法。Java多线程系列...

2018-09-27 11:07:03 140

转载 Java多线程--01基本概念

转载自博客:http://www.cnblogs.com/skywang12345/p/3479024.htmlJUC包是指java.util.concurrent包,它是由Java大师Doug Lea完成并在JDK1.5版本添加到Java中的。线程转态图线程共包括以下5种状态:1.新建状态(new):线程对象被创建后,就进入新建状态。Thread thread=new Thr...

2018-08-11 16:26:27 196

原创 虚拟机类加载机制(深入jvm第7章)

虚拟机的类加载机制虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。在Java语言中,类型的加载,连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性。如:用户可以通过Java预定义的和自定义类加载器,让一个本地...

2018-08-11 09:56:38 236

原创 深入理解java虚拟机第六章读书笔记

类文件结构class类文件的结构1.class文件是一组以8位字节为基础单位的二进制流,各个数据项目按顺序紧凑的排列没有分隔符,当遇到占用8位以上的空间的数据时,则按照高位在前的方式分割成若干个8位字节进行存储。2.class文件格式采用类似于c语言结构体的伪结构来存储数据,伪结构只有两种数据类型:无符号和表。无符号数属于基本的数据类型,u1,u2,u4,u8代表1,2,4,8个字...

2018-08-09 14:16:02 700

原创 深入理解java虚拟机第四章读书笔记

性能监控工具java自带的工具jpsjps:列出系统中所有的java应用程序。通过jps可以方便的查看java进程中的启动类,传入参数以及java虚拟机参数等信息。https://www.jianshu.com/p/d39b2e208e721.列出java的进程,类型与ps命令2.参数-q可以指定jps只输出进程ID,不输出类的短名称3.参数-m可以用于输出传递给jav...

2018-08-06 14:53:29 206

原创 深入理解java虚拟机第三章读书笔记

目录 第3章垃圾收集器和内存分配策略1.对象是否存活的判断GCRoot的对象包括下面几种:引用的四种类型生存还是死亡:回收方法区垃圾收集算法分代收集算法:垃圾收集器:常用JVM配置参数内存分配和回收策略动态对象年龄判定Minor GC 和 Full GC 触发条件空间分配担保第3章垃圾收集器和内存分配策略1.对象是否存活的判断...

2018-08-06 13:39:13 410

原创 深入理解java虚拟机第二章读书笔记

目录 一. java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。java虚拟机所管理的内存将会包括以下几个运行时数据区域。   常量池:   直接内存2、对象的创建  为对象分配内存空间:问题:对象创建在虚拟机中是非常频繁的行为,即使是仅仅修改了一个指针所指向的位置,在并发情况下也并不是线程安全的,可能出现正在给对象a分配内存,指针还没...

2018-07-25 21:39:38 745

转载 计算机操作系统(哈工大)第四讲

书上第二章程序顺序执行的特征:顺序性,封闭性,可再现性程序并发执行的特征1.间断性:所谓间断性。在多个程序并发执行的完成一项任务的时候,有一个合作关系,共享一些资源,致使这些程序在并发执行的过程中,形成了相互制约的关系。比如两个共同执行的程序。a程序要执行要用到b程序执行的之后变量xa可以先执行,执行到需要x的时候要暂停,等到b执行得到结果x,再...

2018-07-25 15:32:39 426

原创 计算机操作系统(哈工大)第五讲

 进程控制块进程控制块简称(pcb)是进程结构最重要的部分,相当于一个进程的头脑,是进程特征的集中反映,一旦进程参数必须有pcb进程控制块所有主要的资源信息,控制信息都在这个控制块里面,他描述的这个进程属于哪一个用户的,这个进程属于哪一个程序序的。(进程但是就有pcb,进程存在pcb必须常驻内存的)(os指操作系统)内部标识符给计算机看的,外部给用户看的...

2018-07-25 15:31:49 772

空空如也

空空如也

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

TA关注的人

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