240 发简信
IP属地:云南
  • Maven详解

    Maven用了半年多了,现在基本的使用已经可以了,在这里进行一个总结,加深印象,同时帮助小白快速上手Maven 一、什么是Maven?Maven...

  • Java 利用ClassLoader 实现类的热部署和卸载

    最近做项目的时候遇到了这个问题,就是在服务器不重启的情况下实现版本替换,即项目中一部分的类需要实时替换,甚至,对利用动态编译去生成很多临时的类;...

  • 不用加减乘除符号实现四则运算(整数)--JAVA

    这种面试题...能想到的就是用位运算代替 在讲解之前,首先普及一点知识与运算(全一才是一):0 & 0 = 01 & 0 = 00 & 1 = ...

  • 可见性与原子性

    原子性描述的是一个线程对共享变量的操作,从另一个线程的角度来看,它要么完成要么尚未发生,而不是进行中的某种状态。因此,原子性可以保证一个线程所读...

  • 线程安全

    原子性操作对于其他线程是不可分割的(参见数据库的事务)updateHostInfo(ip,port){setIP(ip)setPort(port...

  • 竞态 synchronized关键字

    多线程编程中对于同样的输入,结果时而正确时而错误的现象称为竞态。正确性与时间相关。竞态的两种模式read-modify-writecheck-t...

  • 线程状态

    NEW 一个创建而未启动的线程。由于start方法只被调用一次,NEW状态只可能出现一次。 RUNNABLE 可看成是一个复合状态,包括两个...

  • Java线程同步机制

    主要实现方式:锁、volatile、final、static及相关API 锁——同时只能有一个线程占有线程只能在持有锁和释放锁之间的临界区对共享...

  • 线程活性故障

    死锁(Dead Lock):X拿着资源A,等待资源B,而Y拿着资源B,等待资源A; 锁死(Lockout):X需要资源A,但是资源A的持有者挂了...