![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
BINBIN9496
梦想成真,需要惊人的毅力、付出、自律和努力!
展开
-
多线程的学习
线程与进程 进程是程序的一次动态执行过程,包括代码加载、执行到执行完毕的一个完整过程。 线程是比进程更小的执行单元,是在进程的基础上进一步划分的。多线程是实现并发机制的一种有效手段,所谓多线程指的是一个进程在执行过程中产生多个线程,这些线程可以同时存在、运行。线程一定要依附进程才能够存在。 多线程实现 多线程的实现包括:继承Thread类和实现Runnable(Callable)接口 继...原创 2018-12-13 11:22:02 · 101 阅读 · 0 评论 -
线程的同步与死锁
线程的同步与死锁 一个程序处理资源时,全部由主线程处理的处理方法一定比较慢,应该采用多线程处理机制,利用主线程创建出多字子线程一起进行资源的操作,处理效率会比只由一个主线程处理更高。 同步问题 同步是多线程开发的一个重要的概念,多个线程处理同一资源有可能出现不同步的问题。此时必须使用同步操作。 同步操作是一个代码中的多个操作在同一个时间段内只能有一个线程进行,其他线程要等待此线程完成后才可...原创 2018-12-13 15:38:39 · 177 阅读 · 0 评论 -
方法重载和覆写的区别
区别 重载 覆写 名称 Overloading Override 范围 发生在一个类中 发生在继承关系中国 定义 方法名称相同、参数的类型及个数不同 方法的名称、参数的类型、个数相同、方法返回值都相同 权限 没有权限限制 被覆写的方法不能用比父类更严格的访问控制权限 ...原创 2018-12-10 21:25:04 · 260 阅读 · 0 评论 -
包装类和基本数据类型的使用区别
在实际的开发中,包装类一定会是我们要用到的,用的最多的是在简单Java类中,而且使用包装类的最大的一个好处就是其默认值是null,这就使得与数据库的操作中显得十分方便(尤其是在外键数据的处理上)。但是除了简单Java类之外,对于大部分情况下程序出现的数据使用基本数据类型就显得更加方便了。...原创 2018-12-10 20:50:14 · 519 阅读 · 0 评论 -
抽象类和接口的区别
区别 抽象类 接口 定义关键字 abstract class interface 组成 常量、变量、抽象方法、普通方法、构造方法 全局常量、抽象方法 权限 可以使用各种权限 接口不能继承抽象类,却可以继承多个接口 使用 子类使用extends继承抽象类 子类使用implements实现接口 抽象类和接...原创 2018-12-10 22:11:53 · 105 阅读 · 0 评论 -
Java中异常的处理
所有的异常类型最高继承类是Throwable,有两个子类 Error:指的是JVM错误,这时的程序没有执行,无法处理 Exception:指的是程序运行中产生的异常,用户可以使用异常处理格式处理 完整流程: 当程序在运行的过程中出现了异常,会由JVM自动根据异常的类型实例化一个与之类型匹配的异常类对象(用户不需关心如何实例化对象,由JVM负责处理)。 产生异...原创 2018-12-11 21:26:04 · 120 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别
字符串就是一连串的字符序列。在JDK1.5之前,java提供String和StringBuffer两个类封装字符串,在JDK1.5又增加了StringBuilder类来封装字符串。 字符串操作几乎是所有笔试面试题的并不可少,带着一下的疑问去学习三者差别: String、StringBuffer和StringBuilder的区别 为什么JDK1.5增加StringBuilder类 三者的应用场景 ...原创 2019-05-12 10:13:45 · 130 阅读 · 0 评论