JAVA
文章平均质量分 92
ldrmcml
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2014-08-01 14:55:03 · 502 阅读 · 0 评论 -
Java HashMap源代码详解
package java.util;import java.io.*;public class HashMap extends AbstractMap implements Map, Cloneable, Serializable{ // 系统默认初始容量,必须是2的n次幂,这是出于优化考虑的 static final int DEFAULT_INITIA转载 2014-10-09 19:40:46 · 635 阅读 · 0 评论 -
Tomcat配置文件入门
Tomcat 基本配置 tomcat读取配置文件首先简单说一下tomcat是如何读取配置文件的。tomcat在启动时,首先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml要配置tomcat,基本上了解server.xml,context.x转载 2014-10-12 11:32:18 · 687 阅读 · 0 评论 -
pat1020. Tree Traversals (25)
算法思路:1、后序最后元素为根,根将中序分为左右子树2、层序遍历利用队列实现,java使用LinkedListimport java.util.LinkedList;import java.util.Queue;import java.util.Scanner;class Node{ int key; Node left; Node right; public Node原创 2015-03-09 09:38:41 · 619 阅读 · 0 评论 -
Java基础面试题与答案
转载自:http://blog.youkuaiyun.com/bing63983627/article/details/66028371、抽象类(abstract class)和接口(interface)有什么区别? 答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstr转载 2015-03-09 11:03:51 · 571 阅读 · 0 评论 -
BlockingQueue的使用
ArrayBlockingQueue和LinkedBlockingQueue简介、使用示例原创 2015-04-04 11:55:55 · 842 阅读 · 0 评论 -
Java多线程(五)之BlockingQueue深入分析
转载:http://blog.youkuaiyun.com/vernonzheng/article/details/8247564一、概述:BlockingQueue作为线程容器,可以为线程同步提供有力的保障。二、BlockingQueue定义的常用方法1.BlockingQueue定义的常用方法如下: 抛出异常特殊值阻塞转载 2015-04-04 11:47:56 · 497 阅读 · 0 评论 -
Java的native关键字
java native关键字 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的原创 2015-04-08 22:02:57 · 504 阅读 · 0 评论 -
java CopyOnWriteArrayList的使用
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationException,他们是在虚拟机层面阻塞的,而且速度非常快,几乎不需要CPU转载 2015-04-14 22:11:39 · 494 阅读 · 0 评论
分享