![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oral expression
周末的丢
这个作者很懒,什么都没留下…
展开
-
JVM内存划分
JVM内存管理分为两部分内存分配内存回收简单介绍java程序执行流程首先Java源代码文件会被java编译器编译为字节码文件,然后由jvm中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行.在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的...原创 2020-02-13 10:43:00 · 135 阅读 · 0 评论 -
进程与线程的区别?
对比线程和进程线程的优点创建一个新线程的代价要比创建一个新进程小很多与进程之间的切换相比,线程之间的切换需要操作系统做的工作要少很多线程占用的资源要比进程的少线程能充分利用多处理器的可并行量在等待慢速I/O操作结束的同时,程序可执行其他的计算任务计算密集型应用,为了能在多处理器系统上运行,将计算分解到多个线程中实现I/O密集型应用,为了提高性能,将I/O操作重叠。线程可以同时等待...原创 2020-02-12 10:16:54 · 164 阅读 · 0 评论 -
error和exception的关系和区别?
Java本身内置了丰富的异常体系,用来表示不同情况下的异常.顶层类Throwable派生出两个重要的子类,error和exception其中error指的是Java运行时内部错误和资源耗尽错误,应用程序不抛出此类异常,这种内部错误一旦出现,除了告知用户并使程序终止之外,再无能为力,这种情况很少见exception就是我们打代码过程所用异常类的父类其中exception有一个子类称为ru...原创 2019-11-30 01:57:04 · 476 阅读 · 0 评论 -
数据库连接有哪些方式?数据库Statement和PreparedStatement有什么区别?
两道面试题1. 数据库连接有哪些方式?分别有什么区别数据库连接ConnectionConnection接口实现类由数据库提供,获取Connection对象通常有两种方式1.一种是通过DriverManager(驱动管理类)的静态方法获取// 加载JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");// 创建数据库连接Connectio...原创 2019-11-27 00:51:27 · 688 阅读 · 0 评论 -
面试问起“==”和“.equals()"的区别,请这么回答
== 和 equalsp == q 表示 p和q两个引用指向同一对象p.equals(q) 表示p指向的对象和q指向的对象是否值语义相等。package package11_3;class Card{ public String suit; public Card(String suit) { this.suit = suit; }}publ...原创 2019-11-03 16:50:41 · 2604 阅读 · 0 评论