欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:开发语言

Java中遍历Map的4种方法

Java中遍历Map的4种方法
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap...

water 10年前 (2015-05-13) 2499℃ 0评论 0喜欢

HashMap、HashTable 区别总结

HashMap、HashTable  区别总结
Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试官问你:HashMap和HashTable有什么区别,一个比较简单的回答是: 1、HashMap是非线程安全...

water 10年前 (2015-05-12) 3031℃ 0评论 0喜欢

Java中的异常处理机制的简单原理和应用

Java中的异常处理机制的简单原理和应用
异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含...

water 10年前 (2015-04-09) 2485℃ 0评论 0喜欢

java BIO NIO AIO讲解

java BIO NIO AIO讲解
java中的IO主要源自于网络和本地文件        IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO      在JDK1.4出来之前,我们建立网络连接...

water 10年前 (2015-04-09) 6724℃ 0评论 3喜欢

Java NIO原理图文分析及代码实现

Java NIO原理图文分析及代码实现
最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机...

water 10年前 (2015-04-02) 2930℃ 0评论 1喜欢

Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTask   在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。   这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。   如果需要获取执行结果...

water 10年前 (2015-04-02) 2503℃ 0评论 0喜欢

java 多线程学习总结

java 多线程学习总结
什么线程:就是程序的一条执行线索 创建的方式有两种: package com.water.heima; public class TraditionalThread {     pub...

water 10年前 (2015-03-27) 2879℃ 0评论 0喜欢

数据结构与算法系列文章目录

数据结构与算法系列文章目录
数组、单链表和双链表 栈 队列 二叉查找树 AVL树  伸展树 1. 红黑树(一)之 原理和算法详细介绍 2. 红黑树(五)之 Java的实现 3. 红黑树(六)之 参考资料  哈夫曼树 ...

water 10年前 (2015-03-23) 3041℃ 0评论 0喜欢

java1.5新特性注解->介绍讲解

java1.5新特性注解->介绍讲解
jdk1.5的新特性枚举和注解 了解注解 AnnotationTest(类名)不可以写为TestAnnotation 类名往往是名词,方法名一般是动词。 类名、属性名一般是名词(名词或者是形容词+名词) 方法名一般是动词或者是动词+名词 以上是编码习惯 @SuperessWa...

water 10年前 (2015-03-20) 2798℃ 0评论 0喜欢

该如何良好的实践Java中的Exception机制

该如何良好的实践Java中的Exception机制
原文  http://www.blogjava.net/changedi/archive/2015/02/26/423050.html 首先,我先声明一点,我讨论的仅限于互联网数据产品,当然可能会涉及到一些其他的抽象,但是所有的结论不代表能复用到所有场景。 几乎每个Java...

water 10年前 (2015-02-27) 2541℃ 0评论 1喜欢

JAVA泛型浅析(深入讲解)

JAVA泛型浅析(深入讲解)
本文主要列举了在使用Java泛型时应该注意的问题。Java泛型是Java5的一个重要特性,它和自动装箱、变长参数等新特性一起,提升了Java代码的健壮性和易用性,但SUN本身过分强调向前的兼容性,也引入了不少问题和麻烦。[@more@] JAVA泛型和C++泛型的区别: Java...

water 10年前 (2015-02-26) 3659℃ 0评论 0喜欢

java中io输入输出总结

java中io输入输出总结
什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数...

water 10年前 (2014-12-04) 7038℃ 0评论 6喜欢

java中多线程概况总结

java中多线程概况总结
首先我们先来了解一下进程、线程、并发执行的概念: 进程是指:一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。   线程是指:进程中的一个执行流程,一个进程中可以运行多个线...

water 10年前 (2014-12-04) 2582℃ 0评论 0喜欢

主流脚本语言的比较和选择

主流脚本语言的比较和选择
过去这一年的时间里,我买了不少书,查了很多资料,可以算是认真的学习了几种主流的脚本语言,因为我一直想搞一个好用的自动化工具,来方便我们的系统维 护。虽然这个愿望还没有达成,但是在这个过程中,还是学到了很多东西。今天下午,跟同事们聊天时,说到了脚本语言,这是比较难得的,也正好借这个...

water 10年前 (2014-11-25) 3217℃ 0评论 0喜欢

分析总结理解各种编程语言排行与区别

分析总结理解各种编程语言排行与区别
2009-10-12 02:26 TIOBE世界编程语言排行榜展现了编程语言的流行趋势,每 个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商业应 用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。这个...

water 10年前 (2014-11-25) 4923℃ 0评论 0喜欢

分析什么是脚本语言

分析什么是脚本语言
很多人都会用一些“脚本语言”(scripting language),却很少有人真正的知道到底什么是脚本语言。很多人用 shell 写一些“脚本”来完成日常的任务,用 Perl 或者 sed 来处理一些文本文件,很多公司用“脚本”来跑它们的“build”(叫做 build scr...

water 10年前 (2014-11-25) 2876℃ 0评论 0喜欢

分析理解解释型语言和编译型语言的区别

分析理解解释型语言和编译型语言的区别
解释型语言和编译型语言的区别 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。      说到翻译,其实翻译的方式有两种,一个是编译,一个是...

water 10年前 (2014-11-25) 3675℃ 0评论 0喜欢