Java进阶笔记——你需要了解的volatile 关键字
前言 不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。 首先来看看为什么会出现这个关键字。 内存可见性 由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。 线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并且...
Java小白进阶笔记(7)-多线程
Java的多线程基础学完了!还是看的偏头痛杨大哥的博客:10.偏头痛杨的Java入门教学系列之初级多线程篇 记一下学习笔记,最后是偏头痛杨留下的作业,我的一种解答。 线程与进程 线程与进程是包含关系。一个进程至少包含一个线程,至多可以包含n个线程,一个线程必须从属于一个进程。 线程(Thread) 单线程是一条逻辑执行流,从上到下执行,遇到阻塞就会停止。 多线程是以资源(内存,CPU)换时间,.....
Java小白进阶笔记(6)-异常
继续学习偏头痛杨的博客----偏头痛杨的Java入门教学系列之异常篇详细内容见链接中的博客,下面是简单的学习笔记和偏头痛杨留下的作业解答。 异常的分类 检查性异常(checked exception) 编译时出现的异常 unchecked exc 可以通过编译,但运行时会出现异常。如:ArrayIndexOutOfBoundsException。 错误(error) 错误不是异常。Java虚拟机....
Java小白进阶笔记(4)-流程控制语句
继续学习:5.偏头痛杨的Java入门教学系列之流程控制语句篇 详细的去看原文,这里分割线中摘录一些我觉得对新手比较重要的概念(也容易混淆)。 方法的种类 1.实例方法 属于每个实例的方法,必须使用对象来调用,方法前不要加static修饰。 2.类方法 属于类的方法,必须加static修饰,使用类名调用(当然类方法也可以使用实例调用,但是不建议这么做),为什么要用类名来访问一些方法呢?因为不耗...
Java小白进阶笔记(1)-重新认识Java
重新开始学习Java了,这也是为了以后找工作考虑。热爱的机器学习就先放一放了,作为兴趣爱好研究,不花太多精力了>﹏<因为大二上学期有过一门Java课,作为快速复习。在CSDN上找到了偏头痛杨的Java入门系列文章,写得非常好! 1.偏头痛杨的Java入门教学系列之认识Java篇 这是偏头痛杨的第一篇原文链接,其中,在系列的第二篇开头作者布置了十道题,下面是我的回答(大多是作者的文章摘录)。 1.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
+关注