240 发简信
IP属地:山西
  • volatile详解

    volatile可以说是最轻量级的同步工具,但是要使用volatile来保证业务的安全和一致性,我们需要对其用法有一个认识。 被vo...

  • Resize,w 360,h 240
    Thread类——join,checkAccess方法

    根据sun解释,线程生命周期在java中有以下几种状态:初始(NEW),运行(RUNNABLE),阻塞(BLOCKED),等待(WAITING)...

  • Resize,w 360,h 240
    Thread类——start,run,interrupted,isInterrupted

    根据sun解释,线程生命周期在java中有以下几种状态:初始(NEW),运行(RUNNABLE),阻塞(BLOCKED),等待(WAITING)...

  • Resize,w 360,h 240
    Thread类——interrupt,yield,sleep,init方法

    根据sun解释,线程生命周期在java中有以下几种状态:初始(NEW),运行(RUNNABLE),阻塞(BLOCKED),等待(WAITING)...

  • Resize,w 360,h 240
    Java的Object类学习

    一、 hashcode()方法是个native方法,返回该对象的哈希码,涉及到计算哈希码的数据结构都会用到此方法,如HashMap,Has...

  • Resize,w 360,h 240
    transient关键字

    transient只能用来修饰变量 当一个类实现了Serializable接口,那个这个类的实例就可以被序列化和反序列化,当这个类的某个属性(非...

  • redis过期键值对的实现原理

    redis数据结构在这里不讨论,把数据结构再往上提一层,redis就是一些键值对,我们在往redis里写数据的时候,可以设置一个过期时间,那么r...

  • 写的操作通常需要flush,有没有想过?

    无意间想起的一个问题 比如往socket里write的时候,比如往一个文件里写数据的时候,比如hession序列化的时候等等,不知道大家有没有想...

  • 对zookeeper的一点想法

    我们知道zookeeper的功能是通知协调,那么如何理解通知协调呢 1、首先要理解zookeeper集群的特性,就是zookeeper会根据仲裁...