J2SE
文章平均质量分 63
char0321
这个作者很懒,什么都没留下…
展开
-
Java GUI
awt包:GUI元素由java类来实现核心类:Component(抽象类):代表图形元素Container: 容纳其他图形元素的容器一般Component对象需要放在Container中才可以显示布局管理器:通过setLayout方法设置不同的布局管理器:布局管理器可以互相嵌套事件监听:针对不同事件需要实现不同接口import java.awt.*;import java.awt.event.*...原创 2018-06-23 00:35:13 · 1438 阅读 · 1 评论 -
Java反射机制
Java反射机制概念在程序运行期间,能够获取类的属性和方法,能够调用对象的属性和方法(动态获取信息以及动态调用方法)Class对象:jvm会加载class文件到内存中,同时这个类会产生一个Class对象(Class对象自动产生,一个类只产生一个Class对象)Class对象的获取方法:Object.getClass():Class c = "abc".getClass();...原创 2018-07-11 19:05:12 · 92 阅读 · 0 评论 -
垃圾回收机制
Java 垃圾回收机制:1、对象可能不被垃圾回收;2、垃圾回收不等于析构;3、垃圾回收只和内存有关--回收程序不再使用的内存(只有对象不被引用的时候才会被清理)finalize:用于在垃圾回收时进行一些重要的清理工作...原创 2018-06-14 21:17:11 · 141 阅读 · 0 评论 -
Java容器 &范型
容器API:1.Collcetion: 1.1.Set(无序且不可重复) 1.2.List(有序且可重复)2.Map: 储存映射对原创 2018-06-15 10:25:34 · 151 阅读 · 0 评论 -
多态
多态:(面向对象中的核心概念)在程序运行期间判断引用对象的实际类型,并根据实际类型调用对应的方法作用:提升代码的可扩展性多态存在的条件:1、要有继承;2、要有重写/实现;3、父类引用指向子类对象重载:早期绑定多态:动态绑定...原创 2018-06-15 11:42:25 · 104 阅读 · 0 评论 -
Java IO
流:数据传输的方式节点流&处理流:节点流:从特定的数据源读写数据;FileInputStream & FileOutputStream(字节流:一个字节一个字节的读取)import java.io.*;public class TestFile2 { public static void main(String[] args) { int b = 0;...原创 2018-06-16 15:17:42 · 117 阅读 · 0 评论 -
Java 线程
线程:一个程序的内部控制流 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。进程:线程和进程区别: 1、进程拥有独立的代码和数据空间,进程切换开销较大;同一进程中的线程共享代码和数据空间,线程切换开销较小; 2、多进程:能同时...原创 2018-06-21 00:14:31 · 99 阅读 · 0 评论 -
Java 线程同步
synchronized关键字:执行方法时,锁定当前对象,保证整个操作过程不能被打断public class TestSync implements Runnable { Timer timer = new Timer(); public static void main(String[] args) { TestSync test = new TestS...原创 2018-06-21 20:12:03 · 105 阅读 · 0 评论 -
Java 网络编程/TCP&IP
网络通信协议:计算机网络中实现通信必须有一些约定即通信协议(对速率、传输代码、代码结构等制定标准)通信协议分层:OSI模型(7层标准)TCP/IP参考模型数据封装&数据拆封:IP(Internet Protocol)协议:参考书籍:TCP/IP详解网络ID + 主机ID:分为A、B、C类网IPv4 & IPv6:子网掩码:网关:TCP/UDP协议:TCP(Transmission ...原创 2018-06-21 22:19:10 · 162 阅读 · 0 评论 -
Java Socket编程
Socket:java应用程序通过一个双向的网络通信连接实现数据交换,双向链路的一端叫做Socket通常通过client-server实现java.net中定义Socket类和ServerSocket类,可以用来实现双向链接的client和server建立连接时,所需的寻址信息包含远程计算机的IP和Port Number(端口号)端口号:2字节,用于区分同一个机器上的不同应用程序1024以下的端口...原创 2018-06-21 23:26:40 · 1991 阅读 · 0 评论 -
java静态代理和动态代理
静态代理设计模式静态代理角色分析:抽象方法 — 使用接口或者抽象类来实现真实对象 — 被代理的对象代理对象 — 代理真实对象,完成代理的任务,通常还会完成一些附属的操作客户 — 使用代理对象来进行一些操作(main方法)代码实现模拟房屋租赁的操作抽象角色 — rent.javapublic interface Rent { public void rent();...原创 2018-07-20 15:51:43 · 178 阅读 · 0 评论