摘要: Java 的并发采用的是共享内存模型,Java 线程之间的通信总是隐式进行,整个通信过程对程序员完全透明。如果你想设计表现良好的并发程序,理解 Java 内存模型是非常重要的。Java 内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。 阅读全文
posted @ 2020-04-09 10:21 许朋友爱玩 阅读(707) 评论(0) 推荐(2) 编辑
摘要: 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步 阅读全文
posted @ 2020-04-06 12:13 许朋友爱玩 阅读(1131) 评论(0) 推荐(2) 编辑
摘要: 今天想跟大家唠嗑唠嗑Java的类加载机制,这是Java的一个很重要的创新点,曾经也是Java流行的重要原因之一。 阅读全文
posted @ 2020-04-03 11:04 许朋友爱玩 阅读(743) 评论(3) 推荐(0) 编辑
摘要: 时代发展到现在,如今的内存动态分配与内存回收技术已经相当成熟,一切看似进入了“自动化”时代,不免发出疑问:"为啥我们还要了解垃圾收集和内存分配?" 阅读全文
posted @ 2020-03-30 10:56 许朋友爱玩 阅读(1031) 评论(0) 推荐(3) 编辑
摘要: 对于Java程序员来说,JVM给我们提供了自动内存管理机制,不需要既当“皇帝”,又当“人民”,不需要人为地给每一个new操作写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。然而一旦出现内存泄漏和溢出方面的问题,如果不清楚JVM内存的内存管理机制,那么将很难定位与解决问题。而且,JVM的内存管理机制在面试中也是非常重要的考点之一。 阅读全文
posted @ 2020-03-27 10:27 许朋友爱玩 阅读(604) 评论(2) 推荐(0) 编辑
摘要: 网络层的知识点非常繁多,本文仅是基于《计算机网络 自顶向下》而总结的一些重点知识点,如果想要详细了解网络层的知识,可以看下《自顶向下》 阅读全文
posted @ 2020-03-19 21:04 许朋友爱玩 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 手把手带你探索运输层,洞悉三次握手四次挥手的奥秘 阅读全文
posted @ 2020-03-18 17:16 许朋友爱玩 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前言 本文已经收录到我的 个人博客,欢迎大佬们光临寒舍: "我的GIthub博客" 学习导图: 一、应用层协议原理 Q1:网络应用程序体系结构 客户 服务器体系结构( ): 点对点结构( ):迅雷 混合结构: Q2:进程通信 客户和服务器进程 进程与计算机网络之间的接口:进程通过套接字( )软件接口 阅读全文
posted @ 2020-03-15 21:11 许朋友爱玩 阅读(249) 评论(0) 推荐(1) 编辑
摘要: 前言 本文已经收录到我的 个人博客,欢迎大佬们光临寒舍: "我的GIthub博客" 学习导图: 一、什么是因特网 1、因特网由什么组成? 主机 / 端系统、通信链路、分组交换机、和因特网服务提供商等。 2、因特网提供什么服务? 1)因特网是为应用程序提供网络服务的基础设施。 2)为网络应用提供应用程 阅读全文
posted @ 2020-03-13 21:42 许朋友爱玩 阅读(343) 评论(1) 推荐(0) 编辑
摘要: 本篇文章将带领大家由浅入深,从线程的基础,谈到同步机制,再讲到阻塞队列,接着提及Android中的线程形态,最终一览线程池机制。 阅读全文
posted @ 2020-03-09 15:20 许朋友爱玩 阅读(471) 评论(0) 推荐(0) 编辑