全国咨询/投诉热线:400-618-4000

全部 Java新闻动态 Java技术文章 技术问答

    • Docker使用的底层技术有哪些?【java培训】

      Docker使用了一系列的底层技术来充分发挥其技术特色,这些底层技术包括有Namespaces、Control groups、Union file systems和Container format等,其具体含义如下。 查看全文>>

      Java技术文章2020-05-27 |传智播客 |Docker底层技术

    • Docker架构包括哪几部分?

      了解了Docker内部引擎及作用后,我们还需要通过Docker的具体架构,了解Docker的整个运行流程。接下来借助Docker官网的架构图对Docker架构进行详细说明,如下所示: 查看全文>>

      Java技术文章2020-05-27 |传智播客 |Docker架构

    • Docker与虚拟机的区别有哪些?

      了解了Docker的概念和特点后,相信很多人对Docker与虚拟机的区别会产生疑惑,那么它们到底有什么不同呢?下面通过一张对比图来说明两者的主要区别,如下图所示: 查看全文>>

      Java技术文章2020-05-27 |传智播客 |Docker与虚拟机的区别

    • Docker是什么?Docker的特点有哪些?

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

      Java技术文章2020-05-27 |传智播客 |Docker是什么

    • 自旋锁原理是什么?自旋锁有什么优缺点?【java面试】

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

      Java技术文章2020-05-26 |传智播客 |自旋锁原理

    • Java面试之乐观锁和悲观锁的区别

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

      Java技术文章2020-05-26 |传智播客 |乐观锁和悲观锁的区别

    • sleep和wait的区别有哪些?

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

      Java技术文章2020-05-26 |传智播客 |sleep和wait的区别

    • volatile关键字的作用,看完你明白了!

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

      Java技术文章2020-05-26 |传智播客 |volatile关键字的作用

    << 1 2 3 4 5 6 7 8 9 ... 77 > >>