![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
伶俜Pluto
更多文章内容请访问:www.shidunkai.cn
展开
-
线程调度和同步化(1)
目录线程理解与调度理解线程线程调度器线程理解与调度理解线程线程是独立的,它代表独立的执行空间。Thread是java中用来表示线程的类。要建立线程就要创建Thread。 每一个程序都会启动一个主线程--main(),并且main方法会放在自己的执行空间的最开始处。这些主线程的启动是由java虚拟机及逆行处理,而程序员自己负责自己建立的线程。如下图所示: Thread是一...原创 2019-05-03 22:15:49 · 169 阅读 · 0 评论 -
线程调度和同步化(2)
目录线程的并发性和同步化并发性同步化同步化的死亡阴影(线程死锁)线程的并发性和同步化并发性并发性问题会引发竞争状态,竞争状态会引发数据的损毁。这一切问题来自:两个或以上线程存取单一对象的数据,也就是说两个不同执行空间上的方法都对堆上同一个对象执行getter和setter方法。 如何理解呢?丈夫A,妻子B,他们只有一个银行账户。A想买一个手机,B想买一个名牌包包...原创 2019-05-03 23:02:00 · 181 阅读 · 0 评论 -
SpringBoot集成Swagger2的上手Demo
为什么要用Swagger2?在开发过程中为了减少平时与其他团队的频繁沟通成本,我们通常会创建一份RESTful API文档来记录所有接口的细节,但是这样做的话会有一些问题:一个大型的项目往往会有超级多的接口,由于接口数量众多,而且细节比较复杂,高质量的把这份文档编写完成,本身就是一个超级困难的事情,下层编写文档的程序员们怨声不绝于耳。随着时间的推移,会不断修改接口的实现,这个时候也就必须要...原创 2019-04-29 17:40:41 · 247 阅读 · 0 评论 -
Java使用Google.ZXing工具包生成二维码图片
Java使用Google.ZXing工具包生成二维码图片最近公司写一个项目,有一个小的需求就是要在后台选择一个图片,并输入网址,生成相应的二维码。查阅了相关资料后,了解到谷歌对这个的支持是相当完美的,于是开始着手写代码。这里我使用的maven项目,所以添加依赖后,就引入了相关的jar包。<!--生成二维码使用的依赖--> <!-- https://...原创 2019-04-29 19:36:42 · 785 阅读 · 0 评论 -
谈谈Java构造器与垃圾收集器(1)
浅谈Java构造器与垃圾收集器目录浅谈Java构造器与垃圾收集器栈与堆方法会被堆在一起栈上的对象引用栈与堆在我们能够弄清楚java创建对象的真正发生过程之前,我们需要退回一步,先对生存在java中的事务更加了解,这也就表示我们要对栈与堆有着更多的认识。在java中,我们会更加注重内存中的两种区域,一个是对象的生存空间堆(heap),一个是方法调用及变量的生成空...原创 2019-04-30 22:18:41 · 194 阅读 · 0 评论 -
Java总结(1)
Java总结目录Java总结什么是jvm,其中jdk和jre有什么区别?什么是字节码?为什么要采用字节码?Java和C++的区别重载和重写的区别?构造器Constructor是否可以被override?Java的三大特性String str="abcd"与String str1=new String("acbd")一样吗?str和str1相等吗?String,St...原创 2019-05-12 01:42:45 · 522 阅读 · 0 评论