java
bestStyle
nullpointer
展开
-
多重流嵌套(比如BufferedWrite)时各个流的关闭问题。
以前使用多重流的嵌套时,总是习惯性的从里到外,依次关闭每一个流。原创 2014-11-07 15:49:41 · 3122 阅读 · 0 评论 -
java native方法概述
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文原创 2014-10-06 12:34:25 · 587 阅读 · 0 评论 -
java实现输入一个时间段,以及相应的星期数,获得这个时间段中这些星期的日期
最近在做毕设,遇到一个问题。对于给定的一个时间段和特定的星期,我需要获得这个时间段中所有的给定星期的日期。比如,获得从2015-01-01到2015-01-21所有的星期一和星期二的日期。 package com.cc.common;import java.text.ParseException;import java.text.SimpleDateFormat;imp原创 2015-04-11 22:49:57 · 1753 阅读 · 0 评论 -
java中最常用的100个类
在一个网站上,看了一下最常用的java类的统计,以下是前100.1. java.util.List (2889) 2. java.util.ArrayList (2831) 3. java.io.IOException (2813) 4. java.util.Map (2592) 5. java.util.HashMap原创 2015-04-28 19:13:32 · 1324 阅读 · 0 评论 -
CopyOnWriteArrayList 源码阅读与分析
CopyOnWriteArrayList java 源码 并发 ConcurrentModificationException concurrent原创 2015-05-04 12:18:44 · 881 阅读 · 0 评论 -
ParameterizedType的用法
getClass().getGenericSuperclass()方法作用:返回表示此 Class所表示的实体(类、接口、基本类型或 void)的直接超类的 Type 然后将其转换ParameterizedType。。 getActualTypeArguments()返回表示此类型实际类型参数的 Type对象的数组。就是获得超类的泛型参数的实际类原创 2014-10-06 12:45:42 · 2974 阅读 · 0 评论 -
java Thread类的run()方法以及start()方法
最近参加校招的面试,被问到了原创 2014-10-09 16:47:11 · 823 阅读 · 0 评论 -
关于System.out.print();的滥用
在学校学java程序时,总是会使用System.out.print();在这句原创 2014-11-07 15:34:49 · 2025 阅读 · 1 评论 -
comparable和comparator使用的选择
最近在参加公司的基础知识peixun原创 2014-11-07 15:13:37 · 571 阅读 · 0 评论 -
浅谈java阻塞队列实现原理
作为一个示例,假定有一个绑定的缓冲区,它支持 put 和 take 方法。如果试图在空的缓冲区上执行 take 操作,则在某一个项变得可用之前,线程将一直阻塞;如果试图在满的缓冲区上执行 put 操作,则在有空间变得可用之前,线程将一直阻塞。我们喜欢在单独的等待 set 中保存 put 线程和 take 线程,这样就可以在缓冲区中的项或空间变得可用时利用最佳规划,一次只通知一个线程。可以使用两个原创 2014-10-06 13:42:31 · 757 阅读 · 0 评论 -
ArrayBlockingQueue 源码阅读与分析
ArrayBlockingQueue 源码 分析 concurrent 线程安全 并发 阻塞队列原创 2015-05-05 13:37:00 · 1005 阅读 · 0 评论