随笔分类 -  Java

Java学习过程中遇到的问题,及总结。
摘要:前言:最近在学多线程,写“哲学家就餐问题(Dining Philosophers)”的时候,需要定义一个全局的变量,即哲学家的人数。常用的做法是在其中一个类中定义一个static final的变量,然后让其他类通过类名访问他。在这里,想使用之前实训项目的第一版应用层协议的设计想法,即使用一个接口类来... 阅读全文
posted @ 2014-11-25 13:13 scutwang 阅读(6858) 评论(1) 推荐(0)
摘要:前言:最近在学习Java多线程,看到ImportNew网上有网友翻译的一篇文章《阻塞队列实现生产者消费者模式》。在文中,使用的是Java的concurrent包中的阻塞队列来实现。在看完后,自行实现阻塞队列。(一)准备 在本博文中,没有使用concurrent包中提供的阻塞队列,而是基于最近对多线... 阅读全文
posted @ 2014-11-20 00:13 scutwang 阅读(525) 评论(0) 推荐(0)
摘要:前言:昨天尝试用Java自行实现生产者消费者问题(Producer-Consumer Problem),在coding时,使用到了Condition的await和signalAll方法,然后顺便想起了wait和notify,在开发中遇到了一个问题:wait、notify等阻塞和恢复的时机分别是什么?... 阅读全文
posted @ 2014-11-19 15:54 scutwang 阅读(2356) 评论(1) 推荐(0)
摘要:今天参加欢聚时代的面试,我说我自己依靠自己的理解重新实现过HashMap。描述我自己的实现思想后,面试官问“hashmap”底层如果用数组不是效率比较低吗,不是更应该用红黑树吗?我一下子就蒙了。用数组的确效率比较低,但是当初对比JDK的源码发现,JDK的确是使用数组+链表来存储实体。回来后,急忙看了... 阅读全文
posted @ 2014-10-22 21:50 scutwang 阅读(286) 评论(0) 推荐(0)
摘要:包装类 integer的缓存 阅读全文
posted @ 2014-05-03 15:56 scutwang 阅读(455) 评论(3) 推荐(0)
摘要:public、private、protected和default的作用域 阅读全文
posted @ 2014-05-01 11:24 scutwang 阅读(545) 评论(0) 推荐(0)
摘要:介绍Java形参个数可变函数 阅读全文
posted @ 2014-05-01 01:15 scutwang 阅读(463) 评论(0) 推荐(0)
摘要:使用foreach,修改数组或元素的值。 阅读全文
posted @ 2014-04-30 15:31 scutwang 阅读(505) 评论(0) 推荐(0)
摘要:深夜,临睡前写了个小程序,出了点小问题public class Test_drive { public static void main(String[] args){ A a = new A(); //报错 B b = new B... 阅读全文
posted @ 2014-04-20 02:29 scutwang 阅读(14403) 评论(0) 推荐(3)
摘要:判断两个对象是否为同一类型,时常用到getclass 和 instanceof ,而这两个函数又是时常让人混淆。下面从一个例子说明两者的区别:public class Test_drive { public static void main(String[] args){ ... 阅读全文
posted @ 2014-04-20 02:05 scutwang 阅读(3490) 评论(1) 推荐(1)
摘要:在Java的异常机制中,时常出现五个关键字:try , catch , throw , throws , finally。下面将总结各个关键字的用法,以及throw和throws的区别:(1) try : 该语句需要用大括号{}指定了一段代码,该段代码可能会抛弃一个或多个Exception。Java... 阅读全文
posted @ 2014-03-12 19:04 scutwang 阅读(2538) 评论(0) 推荐(0)
摘要:最近开始学JEE,在配置环境时,使用了tomcat 7.x的版本,然而点击manager app时无法登录。按照网络上的教程(如:http://www.oschina.net/question/1971_11402),对安装目录下config文件夹中的tomcat-users.xml进行设置: ... 阅读全文
posted @ 2014-03-08 01:01 scutwang 阅读(911) 评论(1) 推荐(0)