![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 学习笔记
文章平均质量分 52
大俊_
这个作者很懒,什么都没留下…
展开
-
final, finally, finalize() 的区别
以前对于final, finally, finalize() 不是很了解,查阅资料后,写下自己的笔记,权当消化。简而言之, 顾名思义,final 即最终的,也就说被 final修饰的所有东西都不能再改变。 1. 关键字 final 1.1 final 修饰变量:静态变量 & 非静态变量 1.2 final 修饰方法 1.3 final原创 2013-03-12 16:02:50 · 579 阅读 · 0 评论 -
JFrame:当关闭一个窗口时其他窗口都关闭
出现问题:从一个窗口弹出一个子窗口,当关闭其中任意一个窗口时,所有的窗口全都关闭。 解决方案:假设主窗口继承了JFrame。 除了主窗口设置为 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);外,其他窗口均不设置默认关闭操作。原创 2013-03-17 19:46:13 · 2008 阅读 · 1 评论 -
ServerSocket和Socket通讯实例
整理了JAVA 网络编程的一个“对讲机”式的小实例,采取“一问一答”的方式。首先简介ServerSocket 和 Socket 通讯的过程,下面是一张Socket通信模型的图片。 ServerSocket ss = new ServerSocket(9999); Socket s1 = ss.accept();原创 2013-03-23 17:03:47 · 802 阅读 · 0 评论 -
利用线程使用 ServerSocket 和 Socket 简单双向通讯
小项目实现了“电话式”聊天,即任何一方可以任何时候发送消息和接收消息。 下面先看代码,代码后面做讲解。 服务端代码:import java.net.*;import java.util.Scanner;import java.io.*;public class Server { private ServerSocket serverSocket; Sc原创 2013-03-26 23:53:52 · 696 阅读 · 0 评论 -
Java的内存回收机制
原文地址:http://www.cnblogs.com/xiaoxuetu/archive/2013/03/29/2987805.html 在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员转载 2013-04-14 10:02:46 · 387 阅读 · 0 评论 -
JDK与JRE的区别
要理解JDK与JRE的区别,首先需要理解JVM(Java Virtual Machine)。JVM相当于一个翻译,Java源文件(*.java) 经过编译器编译后成为 *.class字节码文件,JVM将字节码文件翻译成机器可识别的二进制文件。由于相同的命令在不同的操作系统上的二进制表示可能不同,所以对于不同的操作系统有不同的JVM。由于不同的操作系统都有相应的JVM,所以用Java编写的程原创 2013-05-23 19:22:30 · 490 阅读 · 0 评论 -
java 对象实例化过程
知识回顾: 编译: Java源码经编译器编译后成为二进制字节码文件(*.class文件)。 加载:当要使用时将磁盘上的.class文件移入进内存。 运行:由JVM翻译成操作系统可识别的二进制机器码,再在JRE下运行。 对象实例化过程: 1.首先,按需加载需要的 *.class文件,如果已经加载,便不再重复加载;如果没有加载,则加载进内存原创 2013-05-24 13:48:15 · 977 阅读 · 0 评论 -
Java 静态代码块与非静态代码块的区别
静态代码块与非静态代码块形式如下://静态代码块用static 修饰,把代码写在{}中static{ // code}// 非静态代码块将代码直接写在{}中{ // code}主要区别:静态代码块属于类,无论创建多少个对象,只加载一次;而非静态代码块属于对象,每创建一个对象,就执行一次。For example:原创 2013-05-24 12:42:27 · 564 阅读 · 0 评论 -
Eclipse 常用快捷键
From:http://www.bdqn.cn/news/201305/9025.shtmlEclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+转载 2013-05-25 16:23:11 · 401 阅读 · 0 评论