Java
文章平均质量分 80
Mr_qyw
这个作者很懒,什么都没留下…
展开
-
java中抽象类与接口的区别与关系
java中抽象类的定义是包含一个抽象方法的类,原创 2014-09-20 09:22:16 · 385 阅读 · 0 评论 -
Java知识总结
我觉得基础知识值得注意的地方是:原创 2014-09-30 15:03:51 · 383 阅读 · 0 评论 -
浅谈多线程,以及比较Thread类与Runable接口
所谓的多线程是指一个进程原创 2014-09-22 21:02:05 · 364 阅读 · 0 评论 -
Java中的Set接口,了解如何判断是否重复元素。
Set接口与List接口不同,Set接口中不能加入重复的元素。原创 2014-09-26 20:52:29 · 2474 阅读 · 1 评论 -
TCP和UDP套接字编程
下面会使用简单的客户机/服务器应用程序来分别演示使用TCP套接字编程和UDP套接字编程。 先说明一下,实现的功能: (1)一台客户机从键盘读取一行字符,并通过连接的套接字发送给服务器 (2)服务器从套接字读取该行字符 (3)服务器将该行字符的小写字符,转换成大写字符 (4)服务器将转换后的字符通过连接的套接字返回给客户机 (5)客户机从其套接字读取转换后的字符后,通过监视器打印出来。原创 2015-01-29 21:25:08 · 963 阅读 · 0 评论 -
深入理解并发(一)
一 为什么需要并发? 或许我们想到的第一个理由是:使程序更快的执行,确实,对于多处理器的机器来说,利用并发将每个任务分配到多个CPU上,能使程序更快的执行。 但在单处理器机器上运行并发程序,由于上下文切换(CPU控制权由运行任务转移到另外一个就绪任务时所发生的事件)的代价,开销甚至比顺序执行还要大,那是不是说,并发对于单处理器来说就没有作用了呢? 其实不然,因为考虑到一种情况“阻塞”,如果没有原创 2015-05-27 10:19:53 · 1378 阅读 · 0 评论 -
深入理解并发(二)--生产者及消费者
生产者及消费者问题,是线程操作中的一个经典案列。但由于线程运行的不确定性,生产者及消费者可能会产生一些问题: 试想,如果生产者线程向存储数据空间添加了部分信息,但没有添加全部,这时就切换到消费者线程,这时消费者线程将会把已经添加了的部分信息,后上一次的信息混淆了,导致出错。 或者,若生产者放数据,与消费者取数据的速度不匹配,也会出现问题:即可能会出现,生产者放了多条数据,消费者才取了一条,导致数原创 2015-06-02 19:09:20 · 961 阅读 · 0 评论