240 发简信
IP属地:青海
  • 120
    浅谈偏向锁、轻量级锁、重量级锁

    为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的...

  • "其中线程线程1-4先占满了核心线程和最大线程数量,然后4、5线程进入等待队列,7-10线程被直接忽略拒绝执行,等1-4线程中有线程执行完后通知4、5线程继续执行。"
    这一段用词不太明确,容易误导新手,事实上应该是:
    1,由于线程预启动,首先创建了1,2号线程,然后task1,task2被执行;
    2,但任务提交没有结束,此时任务task3,task6到达发现核心线程已经满了,进入等待队列;
    3,等待队列满后创建任务线程3,4执行任务task3,task6,同时task4,task5进入队列;
    4,此时创建线程数(4)等于最大线程数,且队列已满,所以7,8,9,10任务被拒绝;
    5,任务执行完毕后回头来执行task4,task5,队列清空。

  • 120
    GC及JVM参数

    原文阅读 前言 这段时间懈怠了,罪过! 最近看到有同事也开始用上了微信公众号写博客了,挺好的~给他们点赞,这博客我也不推广,默默的静静的,主要是担心自己坚持不了。以前写过时间...

  • 120
    win10开启内置Ubuntu

    日常开发中经常windows和Linux系统频繁切换,比较常用的方法是window+虚拟机的Linux。但是这样来回切换效率较低,而且虚拟机比较吃内存,我的8G内存+i562...

  • Hbase--读取数据快还是写数据快

    首先,需要明确的是,Hbase写入速度比读取速度要快,根本原因LSM存储引擎 从存储引擎的角度分析 Hbase底层的存储引擎为LSM-Tree(Log-Structured ...

  • 关于UserAgent解析的一点事

    曾自己借助阿里云和hexo搭了个站点,现已废弃,过往写的博客暂挪到此处。 title: 关于UserAgent解析的一点事date: 2016-12-09 13:02:56t...

  • 120
    Dubbo剖析-集群容错

    本篇主要对dubbo集群容错进行剖析,主要下面几个模块 cluster容错方案 Directory目录服务 route 路由解析 loadBalance 软负载均衡 一、调用...