自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 synchronized

synchronized是java里面的关键字synchronized 方法为防止线程干扰和内存一致性错误提供了一个简单的策略:如果一个对象对多个线程可见,则通过同步方法完成对该对象变量的所有读取或写入操作。简而言之,当你有两个线程正在读写相同的'资源'时,比如说一个名为变量的变量foo,你需要确保这些线程以同步的方式访问变量。如果没有synchronized关键字,线程1可能看不到更改线程2 foo,或者更糟糕的是,它可能只有一半被更改。这不会是你所期望的。synchronized修饰的方法或者代码块只

2022-06-02 16:08:31 149

原创 JMM与volatile

1.JMM是什么?jmm是一种规范,目的是解决由于多线程通过共享内存进行通信时,存在本地内存数据不一致,编译器会对代码指令重排序,处理器会对代码乱序执行带来的问题JMM并不是实际存在的内存模型,它是一个规范,主要围绕并发过程中如何处理可见性,原子性,有序性这三方面而建立的模型JMM规定了所有变量存储在主内存里面,每个线程有自己的工作内存,线程的工作内存保存了该线程使用到的变量的主内存的拷贝线程对变量的造作都是在工作内存里面完成的,不能直接读写主线程不同线程之间不能相互访问对方工作线程里面

2022-06-01 16:57:23 138

原创 JVM内存结构以及GC相关

1.java内存模型,每个区域都分别存什么东西 1.6 1.7 1.8都有什么区别2.为什么要移除永久代3.GC算法有哪些?4.垃圾收集器有哪些?5.G1垃圾收集器原理

2022-05-18 14:54:27 205

AXURE_RP_0.6.2_1_chrome扩展文件

AXURE_RP_0.6.2_1_chrome扩展文件,具体安装:http://jingyan.baidu.com/article/54b6b9c0c1cb762d583b4706.html

2015-10-27

servlet-api 3.0版本

今天找servlet-api 3.0的找疯了,网上都找不到,最后在tomcat7里面拉了一个出来了,上传给大家共享一下吧,哈哈

2012-04-27

空空如也

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

TA关注的人

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