首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java当中的JVM

Java当中JVM 01 在使用控制面板时的实质: Hello.java使用javac,然后变成为Hello.class通过运行java这个命令,在类加载器中(含有加载,验证,准备,解析,初始化,使用...,卸载),到jvm为Java虚拟机中运行,在jvm中有方法区,堆内存,线程栈,本地方法栈,PC计数器。...类加载器: 加载, 验证,class文件的版本是否能兼容当前的Java虚拟机版本,然后class文件要满足虚拟机的规范。 准备,需要准备什么呢?...public Hello();  Code:     0: aload_0     1: invokespecial #1   4: return public static void main(java.lang.String...main(String[] args){     new Demo();  } } // 结果 静态代码块 普通代码块 构造方法 // 加载 验证 准备 解析 初始化 使用 卸载 Demo.java

17830

Java当中的类集框架

Java当中的类集框架 类集框架,那么什么是类集框架,集合的种类有哪些,类集框架的基础结构。...类集框架是一组类和接口的集合,位于java.util包当中,是用来用户存储和管理对象的,在这个类集合框架中,我们主要学习的为三大类,分别是集合,列表和映射。...Map 类集合框架主体 集合框架的构成及分类 顶级Iterator和Collection import java.util.List; import java.util.ArrayList; public...方法说明int size()返回集合中元素的数目boolean add(Object obj)向集合中添加对象remove(Object obj)从集合中删除一个元素void clear()删除集合当中的所有对象...方法说明put(K key, V value)向map当中添加一个键值对get(Object key)获取值 import java.util.Map; import java.util.HahMap;

57820

exec

所以今天又温故了一遍: 为什么需要exec函数?...但这样不够灵活,因为我们只能把子进程程序的源代码贴过来执行(必须知道源代码,而且源代码太长了也不好控制) 使用exec族函数运行新的可执行程序。...exec族函数可以直接把一个编译好的可执行程序直接加载运行。 有了exec族函数后,典型打父子进程程序是这样的:子进程需要运行的程序被单独编写、单独编译链接成一个可执行程序(hello)。...主进程为父进程,fork创建了子进程后在子进程中exec来执行hello,达到父子进程分别做不同程序同时(宏观上)运行的效果。...]); int execv(const char *path,char *const argv[]); int execvp(const char *file,char *const argv,); exec

1.1K10

第36节:Java当中的线程

image Java当中的线程 Java当中的线程,进程和线程的关系?进程就是线程吗?不是的。线程的运行,和方法。...创建线程的方法 第一种: 定义一个线程类,将该类继承Thread类,然后重写其中的方法run(),在Java中是只支持单继承的,所以不能再继承其他类了。...Java语言引入关键字synchronized,有两种方法:synchronized方法(解决同步的问题,但也有缺陷)和synchronized块。...synchronized(syncObject){ //允许访问控制的代码 } 线程的死锁 在Java中,线程同步解决了对象访问的冲突,但是同样带来了问题,就是线程的死锁,什么是线程死锁呢?...结语 下面我将继续对Java、 Android中的其他知识 深入讲解 ,有兴趣可以继续关注 小礼物走一走 or 点赞

32040

第34节:Java当中的异常

image Java当中的异常 了解Java当中的异常,那么什么是异常呢?异常又有什么分类呢?异常中的特殊结构:try...catch...finally 结构的使用方法。...在Java中编译上出现的错误为所谓的语法上等的错误,而异常是编译通过的,但在运行时产生的,和编译是没有什么关系的。...}finally{ // 这里的代码这么样都运行,出不出异常都运行 } 异常分Error和Exception两大类,程序员对Error是没有办法的,只能改代码,但对Exception是可以处理的,Java...throw的作用是生成异常对象,对Java虚拟机抛出异常,throws的作用是声明一个函数有可能生成异常,但不在这个函数进行处理,而是通过调用它的对象,进行处理。...结语 下面我将继续对Java、 Android中的其他知识 深入讲解 ,有兴趣可以继续关注 小礼物走一走 or 点赞

38240
领券