首页最新资讯

全部 新闻动态 技术文章 常见问题 技术问答

    • 什么是Docker?有什么特点?【Java培训】

      Docker是一个开源的应用容器引擎,它基于go语言开发,并遵从Apache2.0开源协议。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意的 Linux 机器上,也可以实现虚拟化。Docker 容器完全使用沙箱机制,相互之间不会有任何接口,这保证了容器之间的安全性。查看全文>>

      技术文章2020-05-27 |黑马程序员 |什么是Docker
    • Java自旋锁是什么?有什么优缺点?

      自旋锁原理非常简单,如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们只需要等一等(自旋),等持有锁的线程释放锁后即可立即获取锁,这样就避免用户线程和内核的切换的消耗。查看全文>>

      技术文章2020-05-26 |黑马程序员 |Java自旋锁,优缺点
    • Java面试:乐观锁和悲观锁分别是什么?

      乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。查看全文>>

      技术文章2020-05-26 |黑马程序员 |乐观锁,悲观锁
    • Java中sleep方法与wait方法的区别【Java面试】

      对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。查看全文>>

      技术文章2020-05-26 |黑马程序员 |sleep与wait的区别
    • Java中volatile关键字有什么作用?【Java培训】

      Java语言提供了弱同步机制,即volatile变量,以确保变量的更新通知其他线程。volatile变量具备两种特性,volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。查看全文>>

      技术文章2020-05-26 |黑马程序员 |volatile关键字,作用
    • 什么是Java?Java可以做什么?

      在了解“什么是Java”之前,我们先来认识下什么是计算机语言。计算机语言(Computer Language)是人与计算机之间通信的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令来指挥计算机进行各种工作。查看全文>>

      新闻动态2020-05-25 |黑马程序员 |什么是Java
和我们在线交谈!