• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






yang7678287

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年3月10日

锁优化
摘要: 高效并发是jdk 5到jdk6的一个重要改进,实现了各种锁优化技术 1 自旋锁与自适应自旋:挂起线程和恢复线程的操作都需要转入内核状态中完成,这些操作给虚拟机并发的性能带来了很大的压力,在很多应用上,共享数据的锁定状态只会持续很短的一段时间,为了这段时间去挂起和恢复线程并不值得。为了让线程等待,只需 阅读全文
posted @ 2020-03-10 17:43 yang7678287 阅读(165) 评论(0) 推荐(0)
 
java的内存模型
摘要: java的内存模型有3个特征:原子性,可见性,有序性 1 原子性:由java内存模型来直接保证的原子性操作包括:read、load、assign、use、store、write,如果应用场景需要一个更大范围的原子性保证,可以通过lock、unlock来满足这个需求,实现这个是通过指令monitore 阅读全文
posted @ 2020-03-10 15:51 yang7678287 阅读(95) 评论(0) 推荐(0)
 
类的加载
摘要: 类加载的过程 1 加载:在加载过程,虚拟机需要完成三个过程 a 通过一个类的全限定名来获取定义此类的二进制字节流 b 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 c 在内存中生成一个代表这个类的java.lang.Object的对象,作为方法区这个类的各种数据的访问入口 其实,对应 阅读全文
posted @ 2020-03-10 14:52 yang7678287 阅读(115) 评论(0) 推荐(0)