文章分类 - Java基础巩固
摘要:DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 大师兄我又加上自己的理解,来帮助各位理解一下。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到
阅读全文
摘要:1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定I
阅读全文
摘要:TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络
阅读全文
摘要:(一)what?什么是内存溢出?什么是内存泄露? ①内存溢出:程序申请内存时,没有足够内存空间供其使用 ②内存泄露: 程序申请后,无法释放已申请的内存资源。 (二)where?哪些地方常产生内存溢出和内存泄露。 ①内存泄露: ②内存溢出:【常见的原因】
阅读全文
摘要:java程序绑定:【静态绑定+动态绑定】 (一)首先:要知道java的编译 运行过程: ①:java编译过程:java源文件(.java文件)-->字节码文件(.class文件 >JVM可执行代码)【这个过程中java不与内存打交道,编译器解析语法,语法不正确会报错】 ②:java运行过程:是JVM
阅读全文
摘要:java提高篇(四) 理解java的三大特性之多态 面向对象编程有三大特性:封装、继承、多态。 【执行顺序的优先级:this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O),重载[一个类中]和重写【父子类中】】, 封装隐藏
阅读全文
浙公网安备 33010602011771号