JAVA程序中有多个线程时,cpu分配给每个线程的时间片是在保证均衡的基础上随机分配的,如果这多个线程有部分相同的功能调用,那么在功能调用过程中可能会因为时间片的随机分配产生预想不到的结果。例如火车卖...
359
synchronized ()方法解决了线程同步的问题,却带来新的问题——线程死锁。线程死锁是多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程...
343
类层次关系如下:下面来分别介绍Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Element...
328
数据流创建一个输入或者输出流只想底层的输入输出流 File ...
297
1 Switch能否用string做参数? a.在 Java 7 之前, switch 只能支持byte,short,char,int&...
341
抽象类使用 abstract 关键字修饰,该类即为抽象类。抽象类的作用:1、某些情况下,父类约束子类必须包含哪些方法,但不知道子类如何去实现这些方法。2、可以从多个具有相同特征的类...
359
一、 同等编程方式jsp与asp.net的不同 app需要做一个简单网站,和几个用户推广链接,所以涉及到web这块开发,原本昨天想直接使用asp.net来做,但是之后放弃了这个想...
344
一直想做个这样的爬虫:定制自己的种子,爬取想要的数据,做点力所能及的小分析。正好,这段时间宝宝出生,一边陪宝宝和宝妈,一边把自己做的这个豆瓣电影爬虫的数据采集部分跑起来。现在做一个概要的介绍和演示。动...
694
solr时间格式是2015-07-06T00:00:00.0Z,所以下面是把当前时间做转换SimpleDateFormat format = new Simpl...
381
本文将介绍 Java 中 Integer 缓存的相关知识。这是 Java 5 中引入的一个有助于节省内存、提高性能的特性。首先看一个使用 Integer 的示例代码,展示了 Integer 的缓存行为...
415
(1)概述:线程的挂起操作实质上就是使线程进入“非可执行”状态下,在这个状态下CPU不会分给线程时间片,进入这个状态可以用来暂停一个线程的运行。在线程挂起后,可以通过重新唤醒线程来使之恢复运行。&nb...
574
1.线程范围内共享变量 1.1 前奏:使用一个Map来实现线程范围内共享变量 public class ThreadScopeShareData { &nb...
702
今天看代码时, 发现书上使用了Arrays.asList()方法, 将一个数组转成了List, 然后说到得到的List不能调用add(), remove()方法添加元素或者删除,带着疑问看了下内部实现...
365
一、HashMap1.1 hashmap 结构 HashMap使用hash算法来实现字典数据结构(dictionary),任何hash算法必然伴随着hash冲突问题,而常用解决的方案有大致上有线性探...
392
上次我们讲到了MyBatis的一对一关系的表示,简单回顾一下一对一关系就是一个学生只有一个学生证。那么什么是一对多关系呢?一个学生有多个课程这就是一对多的关系。我们结合上一章中的学生和学生证,在此基础...
615