
java
文章平均质量分 84
好久不见_别来无恙
这个作者很懒,什么都没留下…
展开
-
java 泛型详解
对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化...转载 2018-02-15 17:23:21 · 145 阅读 · 0 评论 -
Java中的多线程
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...转载 2018-02-15 18:16:41 · 157 阅读 · 0 评论 -
java多线程超详细总结
林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配...转载 2018-02-17 15:38:57 · 227 阅读 · 0 评论 -
wait,notify,notifyAll详细介绍
文章目录1. wait函数2. notify和notifyAll方法3. 小试牛刀4. 总结5. 声明wait,notify和notifyAll方法是Object类的成员函数,所以Java的任何一个对象都能够调用这三个方法。这三个方法主要是用于线程间通信,协调多个线程的运行。wait函数调用线程的sleep,yield方法时,线程并不会让出对象锁,wait却不同。wait函数必须在同步代码块中调用...转载 2018-02-17 21:06:20 · 223 阅读 · 0 评论 -
利用wait()和notify()实现生产者与消费者问题
生产者与消费者问题是并发编程里面的经典问题,下面用wait()和notify()来实现消费者线程和生产者线程的并发执行。 说之前先讲几个概念: wait()与sleep()的区别: 1.首先sleep()是Thread()类的方法,而wait()是Object类的方法,包括notify(),notifyAll()都是Object类的方法 2.sleep()...转载 2018-02-17 21:21:04 · 585 阅读 · 0 评论 -
java集合类总结
java集合类总结Collection接口通常不能直接使用,但是该接口提供了添加删除管理数据的方法,由于List接口和Set接口都实现了他的方法,因此这些方法对List和Set集合都是通用的。方法如下: 12345add(Element e) 添加特定对象进集合remove(Object o) ...转载 2018-02-25 12:09:00 · 164 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
Java集合类: Set、List、Map、Queue使用场景梳理本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8...转载 2018-04-01 11:33:57 · 167 阅读 · 0 评论