
【Java】
文章平均质量分 94
teletian
任何事情都是在实现的过程中才最有趣!
展开
-
Java 8 集合 Stream
Java 8 是一个成功的版本,新增的内容很实用。比如大家熟悉的 lamda 表达式,集合的 Stream,等等。本文讲讲 Stream 的使用。原创 2022-11-27 15:57:15 · 752 阅读 · 0 评论 -
Java_字符编码(Unicode、UTF-8、UTF-16)
首先看一下下面的程序(测试英文和中文在Unicode、UTF-8、UTF-16这三种编码下,一个字符占几个字节) System.out.println("a(Unicode) :" + "a".getBytes("Unicode").length); System.out.println("a(Unicode) :" + "aa".getBytes原创 2012-08-11 14:43:38 · 22919 阅读 · 4 评论 -
Java_JVM内存管理
JVM内存涉及到的东西:寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)堆:存放所有new出来的对象。静态域:存放静态成员(static定义的)常量池:存放字符串常量和基本类型常量(public static final)。原创 2012-06-14 09:25:43 · 1012 阅读 · 0 评论 -
Java_IO操作
创建文件夹:file.mkdir()CreatDirectoryDemo.javapackage com.tianjf;import java.io.File;public class CreatDirectoryDemo { public static void main(String[] args) { String directoryName = "D:" + Fi原创 2012-05-24 16:42:26 · 779 阅读 · 0 评论 -
Java_观察者模式(Observable和Observer)
一、观察者模式介绍在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。如果画面A是显示数据库里面的数据,而画面B修改了数据库里面的数据,那么这时候画面A就要重新Load。这时候就可以用到观察者模式原创 2012-04-18 21:59:48 · 38672 阅读 · 9 评论 -
Java_试题
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java中有没有goto?Java的保留字,现在没有在Java中使用。3、&和&&的区别&和&&都可以用作逻辑与的运算符,&还可以作为位运算符。用作逻辑与运算符的时候,&&有短路功能,即原创 2012-07-01 14:36:58 · 1452 阅读 · 0 评论 -
Java_各种Exception解析
先来看一个程序public class TestFor { public static void oldFor(List list) { for (int i = 0; i < list.size(); i++) { String str = list.get(i); if (str.equals("2")) { list.remove(i); } }原创 2012-08-08 14:51:36 · 1053 阅读 · 0 评论 -
Java_关键字
Java关键字如下:abstractdefaultifprivatethisbooleandoimplementsprotectedthrowbreakdoubleimportpublicthrowsbyteelseinstanceofreturntransientc原创 2012-04-06 10:49:14 · 708 阅读 · 0 评论 -
Java_比较和排序
当需要排序的集合或数组不是单纯的数字类型的时候,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。Comparator和Comparable的区别如下:Comparable用在对象本身,说明这个对象是可以被比较的,也就是说可以被排序的。(String和Integer之所以可以比较大小,是因为它们都实现了Comparable接口,并实现了com原创 2012-07-02 20:24:14 · 1062 阅读 · 0 评论 -
Java_一些小知识点
Java中有成员变量和局部变量。成员变量是定义在类里面的,局部变量是定义在方法内部的。成员变量在定义的时候如果没有赋初始值,那么编译器会自动给它赋一个初始值(注意,编译器只会给基本类型的成员变量赋初始值,如果成员变量是一个对象,那么它就享受不到这个待遇了)。原创 2012-06-30 11:24:32 · 1172 阅读 · 0 评论 -
Java_命令行
在介绍Java Dos命令之前,先介绍几个常用的Windows Dos命令cd → 指定目录cd.. → 返回上级目录cd/ → 返回到根目录dir → 列出当前目录下的所有文件夹和文件md → 创建目录rd原创 2012-09-14 00:50:48 · 2684 阅读 · 0 评论 -
JVM启动参数设置
前言有时候程序会碰到java.lang.OutOfMemoryError,这个主要是JVM参数没有配好引起的。OutOfMemoryError分两种:java.lang.OutOfMemoryError: Java heap space和java.lang.OutOfMemoryError: PermGen space。前者是有关堆内存的内存溢出,可以通过配置-Xms和-Xmx参数原创 2014-03-08 19:41:05 · 24881 阅读 · 3 评论 -
Hi,我们再来聊一聊 Java 的单例吧
本文转载自 http://www.barryzhang.com/archives/521 感谢原创作者 BarryZhang1. 前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗?作为一个 Java 开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我转载 2017-05-08 21:56:43 · 334 阅读 · 0 评论 -
Java_.jar .war .ear 详解
.jar全称: java archive;包含: class、properties文件,是文件封装的最小单元;部署文件: application-client.xml ;级别: 小;.war全称:转载 2012-06-14 10:36:01 · 4346 阅读 · 0 评论 -
Java_Calendar
Calendar类就相当于一张日历,这张日历上有一个一个的Date,你可以想象有一个指针指向这张日历上的某个Date。我们可以用Calendar calendar = Calendar.getInstance();方法得到一个Calendar对象,得到的Calendar对象默认是当天的Date。下面的代码讲解了各种取得日期,时间,星期的方法:// 得到Calendar实例对原创 2012-05-03 22:18:11 · 1685 阅读 · 0 评论 -
Java_垃圾回收机制
概述众所周知,C++要手动释放内存。而Java的垃圾回收机制避免了这一点,JVM中有一个叫作垃圾回收器的东西,可以帮助程序员管理内存。垃圾回收机制虽然方便了编程,但是牺牲了性能。垃圾回收机制原理JVM中有一个叫作垃圾回收器的东西(实际上也许这个东西并不存在),垃圾回收器的作用是查找和回收无用的对象,以便让JVM更好的使用内存。当一个对象没有任何对象指向它的时候,这个原创 2012-12-25 00:20:53 · 1346 阅读 · 0 评论 -
Java_多线程
1.Java中实现多线程的两种方式1.1 继承Thread类public class MyThread extends Thread { private String name; public MyThread() { } public MyThread(String pName) { this.name = pName;原创 2012-09-15 23:49:55 · 1344 阅读 · 0 评论