打赏
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 180 下一页
摘要: 不多说,直接上干货! 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动(即只能前向遍历): (1) 使用方法iterator()要求 阅读全文
posted @ 2017-08-23 14:55 大数据和AI躺过的坑 阅读(359) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合; 而ArrayList和 LinkedList 实现了List接口,HashSet实现了Set接口 阅读全文
posted @ 2017-08-23 14:20 大数据和AI躺过的坑 阅读(2168) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 什么是死锁? 死锁可以这样理解,就是互相不让步不放弃,同时需要对方的资源。造成互相不满足资源需求,也不放弃自身已有资源。死锁就这样了。 死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 死锁是指两个或两个以上的进程在执行过程中,因 阅读全文
posted @ 2017-08-23 12:47 大数据和AI躺过的坑 阅读(4647) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 扩展博客 牛客网Java刷题知识点之多线程同步的实现方法有哪些 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从 阅读全文
posted @ 2017-08-23 11:29 大数据和AI躺过的坑 阅读(998) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。 多线程同步的实现方法有 第一种 阅读全文
posted @ 2017-08-23 11:27 大数据和AI躺过的坑 阅读(453) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 1、 新建( new ):新创建了一个线程对象。 2、 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。 3、 运行( run 阅读全文
posted @ 2017-08-23 11:17 大数据和AI躺过的坑 阅读(452) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 前期博客 牛客网Java刷题知识点之四种不同的方式创建线程 这里很简单 首先,系统通过调用线程类的start()方法来启动一个线程,此时这个线程处于就绪状态,而非运行状态,也就意味着这个线程可以被JVM来调度执行。 然后,在这个调度执行过程中,JVM会通过调用线程类的run() 阅读全文
posted @ 2017-08-23 11:09 大数据和AI躺过的坑 阅读(383) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 有4种方式可以用来创建线程: 第一种:继承Thread类,重写run方法 第二种:实现Runnable接口,并实现该接口的run方法(一般我们在编程的时候推荐用这种) 第三种:实现Callable接口,重写run方法 第四种:应用程序可以使用Executor框架来创建线程池 第 阅读全文
posted @ 2017-08-23 10:27 大数据和AI躺过的坑 阅读(545) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! 线程与进程的区别归纳: a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 b.通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。 c.调度和切换:线程 阅读全文
posted @ 2017-08-23 10:19 大数据和AI躺过的坑 阅读(430) 评论(0) 推荐(0)
摘要: 不多说,直接上干货! java只支持单继承,这是由于安全性的考虑,如果子类继承的多个父类里面有相同的方法或者属性,子类将不知道具体要继承哪个,而接口可以多实现,是因为接口只定义方法,而没有具体的逻辑实现,多实现也要重新实现方法。 java不支持多继承,也就是一个子类最多继承一个父类,但是可以同时有多 阅读全文
posted @ 2017-08-22 22:28 大数据和AI躺过的坑 阅读(655) 评论(0) 推荐(0)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 180 下一页