240 发简信
IP属地:四川
  • Java8

    lambda表达式 代替匿名类 表达式的用法(params) -> expression(params) -> statement(params...

  • DOCKER

    一.简介 容器就是将程序隔离并且打包的一个过程,其实有点类似虚拟机,把一个应用服务放在一个独立的环境里来运行 二.常用命令 1.docker p...

  • Resize,w 360,h 240
    MYSQL的事务隔离级别,MVCC,readView和版本链小结

    1.MVCC MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。这种并发控制的方法,主要应用在...

  • Resize,w 360,h 240
    JVM虚拟机-垃圾收集器

    一.判断对象已死的方法 1.引用计数算法 引用时就加一,引用失效时就减一但是容易出现两个对象互相引用的时候,就可能无法回收了。 2.可达性分析算...

  • JVM虚拟机-自动内存管理机制

    一.虚拟机的运行时数据区 包括:方法区,堆,栈(本地方法栈,虚拟机栈),程序计数器 1.程序计数器(线程私有): 可以当作一个行号指示器,通过数...

  • 多线程

    join()join就是指等待该线程结束,然后才继续往下执行自身线程,如果该线程已经结束,对实例调用join()会立刻返回。此外,join(lo...

  • wait(),sleep(),notify(),notifyall(),join()

    详解:https://www.cnblogs.com/paddix/p/5381958.html[https://www.cnblogs.com...

  • JS的闭包

    1.闭包的概念 闭包函数:声明在一个函数中的函数,叫做闭包函数。闭包:内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被...

  • ReentreantLock和sychronized的区别

    一.相同点 都是阻塞式同步也就是悲观锁 二.区别 1.功能区别 Synchronized是java语言的关键字,是由jvm实现的。而Reentr...