Java学习笔记
文章平均质量分 50
Dylancy
这个作者很懒,什么都没留下…
展开
-
Java-网络编程三要素
网络编程三要素:IP地址、端口、协议1.IP地址:1.1.网络中计算机的唯一标识例如: IP:192.168.1.100换算为二进制: 1100000 10101000 00000001 01100100但是这样记忆就比较麻烦,所以为了方便就把IP地址的每一个字节上的数据换算成十进制,然后用.分开来表示:“”点分十进制“”。1.2.IP地址组成:原创 2017-07-25 17:39:05 · 937 阅读 · 0 评论 -
Java-单例模式
单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的核心:1.一个类只有一个实例 2.它必须自行创建这个实例3.它必须自行向整个系统提供这个实例单例模式种类:饿汉模式:类在加载的时候就创建对象//饿汉模式:p原创 2017-07-26 11:50:09 · 273 阅读 · 0 评论 -
Java-多线程概述
1.要想了解多线程,必须先了解线程,而要了解线程,需要先了解进程,因为线程是依赖于进程而存在2.什么是进程?通过任务管理器我们看到了进程的存在只有运行的程序才会出现进程进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。3.多进程的意义单进程的计算机只能做一件事情,多进程的计算机就可以同时做多件事情(玩游戏、听音乐、看电原创 2017-07-25 22:20:10 · 244 阅读 · 0 评论 -
Java-类的加载
类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。A:加载:就是将class文件加载到内存当中,并为之创建一个Class对象任何类被使用时系统都会创建一个Class对象B:连接:a:验证:是否有正确的内部结构,并和其他类协调一致b:准备:负责为类的静态成员分配内存原创 2017-07-25 17:45:06 · 314 阅读 · 0 评论 -
IO流中flush()和close()方法的区别
IO流笔记:flush()方法-----刷新该流的缓冲区,但并没有关闭该流,刷新之后还可以继续使用该流对象进行数据操作。close()方法-----关闭此流,并在关闭之前先刷新该流,关闭之后流对象不可再被使用。怎么合理使用方法 ------一般情况下可以直接使用close()方法直接关闭该流,但是当数据量比较大的时候,可以使用flush()方法原创 2017-07-17 12:04:37 · 2809 阅读 · 0 评论 -
迭代与递归的区别
迭代的特点:迭代是重复过程的活动,每一次对过程的重复称为一次“迭代”,每一次迭代得到的结果会作为下一次迭代的初始值。递归的特点:在方法运算的内部调用方法本身使用递归的注意事项:递归的次数要尽可能的少,因为通过断点运行可以看出每次递归都会在内存中创建一个新的递归方法,次数过多会导致内存溢出最简单的递归例子--阶乘public class JieChengDemo { pub原创 2017-07-15 10:40:40 · 417 阅读 · 0 评论 -
final,finally和finalize的区别
1.final,finally和finalize的区别final:最终的意思,可以修饰类,成员变量,成员方法 修饰类,类不能被继承 修饰变量,变量是常量 修饰方法,方法不能被重写finally:是异常处理的一部分,用于释放资源 一般来说,代码肯定会执行,特殊情况:在执行到finally之前jvm就退出原创 2017-07-14 17:03:05 · 575 阅读 · 0 评论 -
异常抛出throw与throws的区别
throws1.用在方法声明后面,跟的是异常类名2.可以跟多个异常类名,用逗号隔开3.表示抛出异常,由该方法的调用者来处理4.throws表示出现异常的一种可能性,并不一定会发生这些异常throw1.用在方法体内,跟的是异常对象名2.只能抛出一个异常对象名3.表示抛出异常,由方法体内的语句处理4.throw则是抛出了异常,执行throw一定是抛出了某种异常原创 2017-07-14 12:11:49 · 615 阅读 · 0 评论 -
程序异常分类及处理
一、程序的异常分类:二、异常的处理1.try.. catch...finally处理异常格式:try {可能出现异常的程序代码} catch (异常名 变量) {针对异常问题的处理 }finally {释放资源;}变形格式:try{可能出现异常的程序代码}catch (异常名 变量){针对异常问题的处理 }注原创 2017-07-14 11:42:55 · 1133 阅读 · 0 评论 -
Java常用集合总结笔记
常用集合Collection、Map以及其子类集合的学习总结原创 2017-07-14 08:52:04 · 1410 阅读 · 0 评论 -
Java-线程安全问题
1.什么是线程安全?如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。线程安全问题都是由全局变量及静态变量引起原创 2017-07-26 12:04:22 · 271 阅读 · 0 评论