
core Java
98年的秃头老阿姨
从入门到放弃的东西,果然不好搞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM之组成部分&内存布局浅谈——基础(五)
今天跟某大佬模拟面试时,遇到几个关于JVM的问题,我没有答上来,所以来总结一下。JVM是什么JVM是Java Virtual Machine(java虚拟机)的缩写,顾名思义它是一个虚拟计算机,也是java程序能够实现跨平台的基础,它的作用是能够加载java程序,把字节码翻译成机器码再交给CPU去执行的一个虚拟计算器(度娘的说法:JVM是通过在实际的计算机上仿真模拟各种计算机功能来实现的...原创 2019-12-03 20:25:22 · 236 阅读 · 0 评论 -
Java中哪些情况会引起内存泄露——基础(四)
引起内存泄露的原因首先内存泄露是因为一个不再被程序使用的对象或变量一直占据在内存中而引起。Java中内存泄漏的常见场景如下:1、长生命周期对象持有短生命周期对象的引用;比如,缓存系统,我们加载了一个对象放在缓存中,然后一直不使用这个缓存,由于缓存的对象一直被缓存引用得不到释放,就造成了内存泄漏;比如,HashMap、LinkedList等等。如果这些容器为静态的,那么它们的生命周期...原创 2019-11-27 20:23:27 · 2102 阅读 · 1 评论 -
Java中如何获取当前时间&明天此刻的时间——基础(三)
在JDK 8 之前使用Calender.add()方法,如下所示:import java.util.Calendar;public class CurrentTime { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); //获取明天此刻的时间 calen...原创 2019-11-27 19:25:00 · 812 阅读 · 0 评论 -
java执行流程&java程序为什么可以在不同类型的服务器上运行——基础(二)
Java源文件(.java)——> 编译 ——> Java字节码文件(.class)——> 通过JVM(java虚拟机)运行java程序1、每种类型的服务器(Linux、Windows、Mac)都会运行一个java虚拟机,java程序只需要生成JVM可以执行的代码即可。2、JVM底层屏蔽了不同服务器之间的差异,从而可以在不同的服务器上运行java程序。...原创 2019-11-27 18:55:52 · 572 阅读 · 0 评论 -
java语言的特点——基础(一)
1、面向对象,程序容易理解。开发简单、方便;2、(一处编译,处处运行)跨平台,可以运行在不同的服务器类型上,比如:Linux、Windows、Mac等;3、执行性能好,运行效率高;4、提供大量的API扩展,功能强大;5、有多线程支持,提高了响应和实时交互的能力;6、安全性好,自带验证机制,确保程序的可靠性和安全性;...原创 2019-11-27 18:39:13 · 236 阅读 · 0 评论 -
基础面试问到:你如何将某个字符串实现倒序输出呢?
当被问到这道题时,你可能觉得很简单呀,但是多种方式确实无法以下浮现在脑海中的。我总结了以下几种实现字符串倒叙输出的方法。一、利用String的toCharArray()方法(1)利用String的toCharArray()方法,对数组进行倒序输出(但是不改变原来的字符串)package com.qiao.day8;public class StringRerverse1 { pu...原创 2019-11-11 20:33:03 · 1484 阅读 · 0 评论