
java技术
天王盖Error,宝塔镇Bug
一个梦想成为大佬的小咸鱼(梦想还是要有的,万一实现了呢?)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程升级篇(一)——synchronized详解
Java多线程升级篇(一)——synchronized详解 上一周写了两篇关于Java多线程的内容,因为接近七月的最后几天,距离原定的计划还有一段距离,所以要抓紧时间再完成三篇关于java多线程的内容,这个月的总结内容就完成了。Java多线程的内容太多太多,有一些我现在还没有完全的搞明白,自然不敢写博客来误导大家,只是尽自己所能,先学会多少,写多少,也希望大家多多指点。 这一篇是关于Synchro...原创 2019-07-30 17:31:39 · 230 阅读 · 0 评论 -
Java多线程再升级(二)——计时器
Java多线程再升级(二)——计时器 如果不出意外,这一篇应该是java多线程内容的倒数第三篇,后续应该会有一个再升级篇的一篇以及一篇番外篇(二),java多线程的内容就算是暂时的告一段落了。 这一篇的内容是关于java计时器的内容,内容不难,但是需要一点耐心以及细心,最重要的是多做尝试,自然就能理解其中的内容。 定时器Timer 在java的类中,有一个主要负责计划任务的类就是Timer。所谓的...原创 2019-08-12 17:20:03 · 318 阅读 · 0 评论 -
Java多线程再升级篇(番外)
Java多线程再升级篇(番外) 哦啦啦啦,java多线程最后一篇,番外篇,主要内容是java多线程的一些内容的补充。 主要内容是线程组和多线程的异常处理。 线程组 线程组,就是从字面意义上理解的意思:对java线程进行分组,这样就可以对多个线程进行统一的管理。线程组的内容比较简单,首先当然是最简单的线程组的使用方式。 单层线程组: public class New_thread extends T...原创 2019-08-14 15:55:29 · 238 阅读 · 0 评论 -
Java虚拟机(二)——垃圾收集和内存分配
Java虚拟机(二)——垃圾收集和内存分配 我这条小咸鱼又又回来了。经过了一个长期的刷题过程,我这闲鱼又回来了,顺便吐槽一下自己,动态规划,贪心,真的是我的一个大软肋,每一次竞赛,每一次笔试,只要碰到动态规划、贪心算法,就直接的死翘翘了,没有一次正经的全部编出来过…… 顺便说一下,大家看我一天可能发几篇,其实是都是很早以前写好的直接复制粘贴上去的……已经好久没有正经的写过一篇博客了…… 今天总结的...原创 2019-08-14 09:47:23 · 192 阅读 · 0 评论 -
Java虚拟机(一)——工作背景介绍
Java虚拟机(一)——工作背景介绍 Java中必不可少的一个话题就是java虚拟机。 因为java虚拟机的存在,让java可以不在乎工作环境,直接运行,极大的便利了我们的工作。因为java多线程的知识已经接近尾声,还有计时器、异常处理等的介绍就完毕,为了实现无缝对接,就新开java虚拟机的内容(有种小说催更的既视感)。 当然,毫无疑问的是,java虚拟机也是面试中的关键部分,关于java虚拟机的...原创 2019-08-07 14:46:04 · 345 阅读 · 0 评论 -
Java多线程再升级(一)
Java多线程再升级(一) 关于同步,之前已经介绍了synchronized关键字,并且通过该关键字实现了包括生产者消费者等很多的内容。 但是,java中实现多线程的同步并不止synchronized关键字这一种方案,还有一种用lock类实现的方法,今天,就总结一下锁的相关内容——ReentrantLock类和ReentrantReadWriteLock类。 ReentrantLock类 Reen...原创 2019-08-07 14:36:17 · 221 阅读 · 0 评论 -
Java多线程基础知识总结(二)
Java多线程基础知识总结(二) 上一次关于java的线程讲到了线程的终止方法,这一篇会继续的介绍线程的基础知识。 暂停线程 暂停线程意味着可以恢复运行。方法如下所示: public class New_thread extends Thread{ private long i=0; public long getI() { return i; } public void setI(l...原创 2019-07-26 21:16:19 · 150 阅读 · 0 评论 -
Java多线程基础知识总结(一)
Java多线程基础知识总结(一) 终于有机会总结一下多线程了,java的多线程一直是一个重要的问题(在面试中),所以了解java的多线程的知识对找一个好工作至关重要。 今天正好在准备面试,就简单的总结一下java的多线程的知识。 多线程的实现方法 多线程的实现方法有两种,一种方法是继承Thread,并实现其中的run方法;另一种是实现runnable接口: //1、继承thread public ...原创 2019-07-26 21:09:34 · 456 阅读 · 0 评论 -
Java多线程升级篇(番外)
Java多线程升级篇(番外) 今天是java升级篇内容的番外篇。之前的升级篇中,我们总结了两个关键字,两个通信方法。这一篇讲一点番外的内容,没有主题,内容很杂,但是是对升级篇内容的补充。对理解多线程有更多的帮助。 Java线程的状态转化 明确知道java的线程的状态至关重要,今天总结一下java的线程的状态以及能够改变状态的所有的方法以及各种状态之间的转换。 如下图所示: 新建一个线程对象以后,...原创 2019-07-31 17:42:44 · 207 阅读 · 2 评论 -
Java多线程升级篇(四)——join方法
Java多线程升级篇(四)——join方法 这一篇的内容是关于线程中的方法join的使用。在使用线程的过程中,一个线程等待另外的一个线程的结果是很常见的需求。这样主线程创建一个从线程并且需要从线程的结果,这个时候就可以使用join方法,将主线程自动挂起并释放锁,从线程执行完毕以后再唤醒主线程继续的执行。 这一篇是关于join方法的使用场景以及和sleep方法的比较。原创 2019-07-31 10:52:48 · 197 阅读 · 0 评论 -
Java多线程升级篇(三)——等待/通知机制
Java多线程升级篇(三)——等待/通知机制 今天的内容是多线程的等待/通知机制,这是多线程之间交互的一个重要的内容,这一篇的主要的内容是wait/notify方法、notifyAll方法以及生产者消费者模型。 等待/通知机制 等待通知机制简单来说有点像餐厅的上菜,点了菜,但是并不是马上就能上来,因为需要做菜,我们只能等待着让菜做好以后让厨师来通知,得到通知我们才结束等待。继续完成后面的事情。 实...原创 2019-07-31 10:44:15 · 238 阅读 · 0 评论 -
Java多线程升级篇(二)——volatile关键字
Java多线程升级篇(二)——volatile关键字 这篇的内容全部是关于另外一个关键字volatile的。在介绍具体内容之前还有一点内容要补充一下。就是关于java运行的一些内容。 关于java运行的一些内容: Java在运行线程的时候,会有两个堆栈,一个是线程的私有堆栈,一个是公共堆栈。有时在运行的时候,为了提高线程的效率,比如JVM的server模式,会从私有堆栈中取得数据,而不会从公有堆栈...原创 2019-07-30 17:36:57 · 168 阅读 · 0 评论 -
Java多线程再升级(三)——单例模式和多线程
Java多线程再升级(三)——单例模式和多线程 今天是倒数第二篇文章这篇文章讲讲java的多线程和单例模式。在设计程序的过程中,有一个好的设计模式,能够很大程度上解决编程中遇到的各种的问题。(突然又想看设计模式的书了,强烈推荐《大话设计模式》,这本书是看多少遍都不会感觉到无聊的,不像有些书,死活看不下去,比如:xxxx计算机网络基础,从大三初看到现在,还没有完全看完,又跑题了……)。 单例模式又是...原创 2019-08-12 17:26:48 · 185 阅读 · 0 评论