OSI模型(Open System Interconnection model)是一个由国际标准化组织提出的概念模型,试图供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。
它将计算机网络体系结构划分为七层,每层都可以供抽象良好的接口。了解OSI模型有助于理解实际上互联网络的工业标准——TCP/IP协议。
Good Good Study, Day Day Up
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
当多条线程同时访问共享数据时,如果不进行同步,就会发生错误。Java提供的解决方案是:只要将操作共享数据的语句在某一时间段让一个线程执行完,在执行过程中其他线程不能进来执行。
虽然Java不需要开发人员显示的分配和回收内存,但了解JVM内存管理和回收机制,有助于我们在日常工作中排查各种内存溢出或泄露问题,解决性能瓶颈,达到更高的并发量,写出更高效的程序。本文重点介绍Java中的几个内存管理相关的异常
我们可以带着以下几个问题去学习自动内存管理机制:
最近看深入理解Java虚拟机, 在实战OutOfMemoryError的运行时常量池溢出时, 我的Intellij提示如下:1
2Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=10m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=10m; support was removed in 8.0
原书没有说会出现这个警告,所以上网详细查下相关资料,汇总如下。
Java线程中跟中断线程有关的函数有三个,分别是interrupt、interrupted和isInterrupted。本文介绍了三种方法的作用,并介绍了他们之间的区别。
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
1995年5月23日,Java语言诞生。1996年1月,第一个JDK-JDK1.0诞生,到现在,已经有了JDK8了,甚至前一段时间连JDK9都出来了。
本文简单介绍了最近几代JDK的各版本中引入的重要新特性。