![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
ZangChen.
这个作者很懒,什么都没留下…
展开
-
Java线程知识概况
多线程:是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器;软件多线程,即便处理器只能运行一个线程,操作系统也可以通过快速的在不同线程之间进行切换,由于时间间隔很小,来给用户造成一种多个线程同时运行的假象。这样的程序运行机制被称为软件多线程;一、进程1、概念就是正在执行的程序,也就是代表了程序锁占用的内存空间区域。2、特点**独原创 2020-12-25 16:47:28 · 118 阅读 · 0 评论 -
Java -- 关于集合新手应该掌握的
现在的程序中,怎么存放多个数据? ------- 在学习集合之前就知道 数组数组缺点:只能存放相同类型的数据。长度不可变。遍历方式单一。由于数组存在缺点,所以产生了多种集合。集合类存放于java.util包中;集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference);集合类型主要有3种:set(集)、list(列表)和map(映射);集合接口分为:Collection和Map,list、set实现了Collection接口一、C原创 2020-12-23 17:50:53 · 173 阅读 · 0 评论 -
JDK、JRE、JVM的介绍和区别
JDK、JRE、JVM的介绍和区别1. 详细介绍JVM——java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域。JVM 通过抽原创 2020-12-20 22:46:27 · 162 阅读 · 0 评论 -
Java多线程并发
java多线程并发4.1.1. JAVA并发知识库java线程实现和创建方式4.1.2.1. 继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程唯一方法就是通过Thread类的start()实例方法。start()方法是一个和native方法,他将启动一个和新线程,并执行run()方法。public class MyThread extends Thread { public void run() { System.out.println原创 2020-12-14 11:35:42 · 72 阅读 · 0 评论 -
java集合 小白必看!!!
3.java集合3.1接口继承关系实现集合类存放java.util包中,主要有三种set(集)、list(列表包含 Queue)和map(映射)。1.Collection:Collection是集合List,Set、Queue的最基本的接口。2.lterator:迭代器,可以通过迭代器遍历集合中的数据3.Map: 是映射表的基础接口3.2Listjava的List是非常常用的数据类型。list是有序的Collection。Java List一共有三个实现类:分别是ArrayList ve原创 2020-12-13 19:44:32 · 86 阅读 · 0 评论 -
Java -- 面向对象(三)
Java – 面向对象(三)本篇的重点是介绍多态的使用,上篇中介绍的继承,子类和父类,其实将父类对象应用于子类的特征就是多态。虽然不好理解,建议关于多态的定义理解,看一下参考书,因为他是抽象的内容,而且多态的综合性非常强,一条语句可能就包含很多的知识点;建议多练习,新手的话多尝试逐字逐句分析代码的含义,使其抽象的内容做到有自己的理解方式;十二、final1、概念1. 是java中提供的一个关键字2. finanl是最终的意思3. final可以修饰类,方法,成员变量初衷是因为:java出现了原创 2020-12-12 17:42:32 · 125 阅读 · 0 评论 -
Java -- 面向对象(二)
1、由于面向对象非常的抽象难理解,所以建议各位学习的时候一定要在代码中感受,切忌纸上谈兵,因为放在代码情境里更方便你的直观领悟,但是并不代表理论知识不重要,同样要掌握!!!2、本篇文章所有的解释性语言都放在代码内部,仔细查看代码,并放到真实的运行环境中亲身感悟,动手跑起来,领悟今日份代码成功运行的快乐。【承接上篇:面向对象(一)】六、this关键字概念this代表本类对象的一个引用对象。形式this.name = name;3、练习this的用法(两种情况)3.1 变量名相同时创建p原创 2020-12-08 20:14:52 · 144 阅读 · 0 评论 -
java基础面试题(一)
jvm1.基本概念jvm是可运行的java代码的假象计算机,包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收,堆和一个存储方法的域,jvm是运行在操作系统上的,它与硬件没有直接的交互。2.运行过程java源文件,通过编译器,能够产生相应的.class文件,也就是字节码文件,而字节码文件又通过java虚拟机中的解释器,编译成特定机器上的机器码。1.java源文件—>编译器---->字节码文件2.字节码文件—>jvm—>机器码每一种平台的解释器是不同的,但是实现的原创 2020-12-05 16:10:23 · 224 阅读 · 0 评论 -
Java面向对象{一}
Java面向对象{一}一、面向对象概述概念所谓的面向对象是一种编程思想,通过这种思想可以把生活的事情简单化,从原来执行的者办成指挥着,面向对象时基于面型过程而言的。我们经常说的面向对象的编程实现(oop,object oriented Programming)面向过程强调的时过程,例如:1、打开冰箱 2、把大象放进去 3、关上冰箱面向对象强调的时结果:例如:饿了去平台点餐,这个动作就是面向对象。你没有去市场买菜洗菜做饭。。。只要有app就行了特征:封装:继承:多态:二、类和对象原创 2020-11-29 19:21:14 · 827 阅读 · 0 评论