自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统(进程与线程)

操作系统(进程与线程)进程与线程的区别与联系进程是资源分配的基本单位,是可以独立运行的,线程是资源调度的基本单位不仅进程间可以并发执行,在一个进程中的多个线程也可以并发执行,从而更加有效的提高系统资源利用率和吞吐量进程拥有资源,而线程并不拥有资源在同一进程中不同线程独立性比不同进程间独立性低在创建和撤销进程时,系统的开销,比创建和撤销线程时开销大对于传统进程来说,不管多少处理机,都只是单线运行的,而对于多线进程,可以将进程死锁死锁:两个进程互相等待对方释放资源然后运行的状态称为死锁产生死

2020-09-26 13:19:48 102

原创 JVM类加载

JVMjava执行过程:class文件二进制字节流从1号开始,0号做了预留,代表没有任何引用指向他classLoader类加载器java代码 中,类型的加载,连接初始化过程都是在程序运行期间完成的类型:就是java源代码通过编译后的class文件.class文件通过类加载器到jvm内存方法区(1.8以后叫元空间)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4qikDhTs-1601097368235)(E:\newtable\学习路线\image\捕

2020-09-26 13:18:59 2498

原创 垃圾回收算法

垃圾回收算法一、判断对象是否可回收 √引用计数法:给对象添加一个引用计数器,每当有一个地方引用它,计数器的值就加1,当引用失效,计数器的值就减-1,计数器为0的对象就是不会在被使用的。但是他难以解决对象之间的相互循环引用的问题。可达性算法:通过一系列的称为“GC Roots”的对象作为起始点,从这些起始点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。二、四种GC Roots的对象 √虚拟机栈

2020-09-26 13:15:59 2497

原创 1.7与1.8下hashmap和ConcurrentHashMap的区别

JDK 1.7与JDK1.8用法hashmap:(1)存储方式:1.7:hashmap以数组和链表形式进行存储 1.8:hashmap以数组和链表以及红黑树方式进行存储(2)插入方式:1.7:链表以头插法的形式进行插入,在并发情况下又可能造成链表死循环,数组值大于阈值时,要先判断插入位置是否为空,不为空才会进行扩容1.8:链表形式以尾插法进行插入,不会发生死循环情况,同时在put时只要数组范围大于阈值就进行扩容,不需要判断插入位置是否为空,同时在size大于64之后会将链表长度大于8的进行红黑树

2020-09-26 13:14:13 315

原创 初识spring--springIOC

springIOC容器IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁,控制什么:...

2020-02-08 15:49:12 140

原创 java万年历

java万年历如何插入一段漂亮的代码片接触java以来第一次使用面向对象的方式进行编程,有点简易,希望大家能多多给一些建议吧本次练习针对面向对象的方式,分为三个类 方法类.用户类``测试类.首先是最重要的方法类public class Date { //判断闰年 public boolean isRunyear(int year1){ boolean flag = false; ...

2020-02-06 15:41:40 165

空空如也

空空如也

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

TA关注的人

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