![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
文章平均质量分 78
Hellokittyc
努力努力再努力
展开
-
java的跨平台原理
java的特点 1. 跨平台的 2. 健壮的 3. 简单的 4. 安全的 5. 纯粹的面向对象的 首先需要知道Java中的这几个东西: jvm(Java Virtual Machine):java虚拟机,是整个java跨平台最核心的部分,能够以java语言写作的软件程序。jre(Java Runtime Environment):运行java所必须的环境的集合。包含jvm以及原创 2017-10-18 11:13:52 · 517 阅读 · 0 评论 -
Java面试常见的题目
Static 语法不同 静态成员需要在前面加static关键字 生命周期不同 非静态的依赖对象的生命周期 静态的依赖类的不依赖对象 作用域不同 非静态的作用在构造方法和普通成员方法 static静态的多了一个静态方法。静态方法:静态方法内不能使用this 静态方法内只能访问静态成员或者方法不能访问非静态成员 类加载的时候定义 非静态方法:对象被实例化的时候被定义 非静态方法既能调用静态的方原创 2017-11-09 11:11:18 · 236 阅读 · 0 评论 -
Java内存中中堆和栈的区别
都是Java中常用的存储结构。都是用来存放数据的。栈是运行时的单位,而堆是存储的单位。 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。 在Java中一个线程就会相应有一个线程栈与之对应,这点很容易理解,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有线程共享的。栈因为是运行单位,因此里面存储的信息原创 2017-11-10 09:33:33 · 389 阅读 · 0 评论