摘要:
一 基本概念 IO(BIO)和NIO的区别:其本质就是阻塞和非阻塞的区别。 阻塞:应用程序在获取网络数据的时候,如果网络传输数据很慢,那程序就一直等着,直到传输完毕为止。 非阻塞:应用程序直接可以获取已经准备就绪的数据,无需等待。 IO为同步阻塞形式,NIO为同步非阻塞,到JDK1.7,NIO为异步 阅读全文
posted @ 2020-06-06 11:29
zhaot1993
阅读(544)
评论(0)
推荐(0)
摘要:
1,网站价值在于能给用户提供什么,而不在于它是怎么做的。 2,在网站还很小时,就追求网站的架构是舍本逐末。 3,不要为了技术而技术。 4,计算机的任何问题都可以通过增加一个虚拟层来解决。网络的七层,每一层都可以看作是下一层的虚拟层,操作系统可以看作硬件的虚拟层,java虚拟机可以看作是操作系统的虚拟 阅读全文
posted @ 2020-06-06 09:39
zhaot1993
阅读(195)
评论(0)
推荐(0)
摘要:
一 线程基础 1、synchronized取得的锁都是对象锁,哪个线程执行synchronized修饰的方法,哪个线程就获得这个方法所属对象的锁。不同对象不同锁,互不影响。 另一种情况是static静态方法加synchronized表示类级别的锁,锁定.class类。如: public static 阅读全文
posted @ 2020-06-06 00:22
zhaot1993
阅读(282)
评论(0)
推荐(0)
摘要:
为什么Java是跨平台的? 高级语言通过编译器,转为汇编语言,汇编语言通过汇编器转为0和1。 当c转为汇编时,不同厂家cpu,用不同的指令集,所以有不同的汇编语言结果,导致c不能跨平台。 java在各平台装java虚拟机,就相当于做了个格式转换,也体现了分层的概念,docker也是这样。所以java 阅读全文
posted @ 2020-06-06 00:05
zhaot1993
阅读(291)
评论(0)
推荐(0)

浙公网安备 33010602011771号