01 2019 档案

摘要:前言:从我学Java的第一天开始,我的大学老师就告诉我 Java语言相比C、C++的语言有一个非常强大的功能,那就是自动内存管理;我们用Java编码时不需要申请或释放内存等,这些工作全部交由我们的Java虚拟机(以下简称JVM)来帮助我们管理。从那之后 ,我发现我们在写Java代码的就不需要去管理内 阅读全文
posted @ 2019-01-19 16:02 旧城已空旧梦已逝 阅读(343) 评论(0) 推荐(0)
摘要:序言:提到线程安全,可能大家首先想到的是确保接口对共享变量的操作要具备 原子性。实际上,在多线程编程中我们需要同时关注可见性,顺序性和原子性。本篇文章将从这三个问题出发,结合实例详解volatile如何保u证可见性及一定程序上保证顺序性,同时例讲synchronized如何同时保证可见性和原子性,最 阅读全文
posted @ 2019-01-09 22:04 旧城已空旧梦已逝 阅读(317) 评论(0) 推荐(0)
摘要:前言:上一篇多线程系列之 java多线程的个人理解(一) 讲到了线程、进程、多线程的基本概念,以及多线程在java中的基本实现方式,本篇主要接着上一篇继续讲述多线程在实际项目中的应用以及遇到的诸多问题和解决方案 文章结构: 多线程在实际项目中应用 多线程的优缺点 1.多线程在实际项目中应用 项目分享 阅读全文
posted @ 2019-01-03 10:50 旧城已空旧梦已逝 阅读(384) 评论(1) 推荐(1)
摘要:前言:多线程常常是程序员面试时会被问到的问题之一,也会被面试官用来衡量应聘者的编程思维和能力的重要参考指标;无论是在工作中还是在应对面试时,多线程都是一个绕不过去的话题。本文重点围绕多线程,借助Java语言来展开讨论 文章结构 什么是多线程 为什么要使用多线程 如何实现多线程 在实际项目中遇到的多线 阅读全文
posted @ 2019-01-02 17:18 旧城已空旧梦已逝 阅读(469) 评论(0) 推荐(0)