java
缪凡尘艳羡少年
这个作者很懒,什么都没留下…
展开
-
深入理解jvm2
java虚拟机栈 java virtual Machine Stacks 1它是干嘛的? 存东西的, 生命周期和线程一样,也是线程私有的,但是跟程序计数器不同的是它更具体化到参数的不同, 是真正意义上的定制化服务 不得不提的是它有一个概念叫做栈帧, 用于存放局部变量表,操作数栈,动态链接,方法出口等信息, (实际项目中框架会给每个类文件自动创建main(),所以这里的每一个方法指的应该不局限于类文件中的java方法) 每一个方法在执行的同时都会创建一个栈帧, 从调用到执行完成的过程,意味原创 2022-05-16 22:06:47 · 150 阅读 · 0 评论 -
深入理解jvm1
程序计数器 programCounterRegister 当前线程(说明jvm里同时有多个线程去运行跑java程序,什么时候需要多个线程?) 所执行的字节码 的行号指示器(字节码解释器工作时就是通过改变这个计数器的值来选取下一条字节码指令?,分支,循环,跳转,异常处理,线程恢复都需要依赖这个计数器) --------------------------------------------------------- 需要注意的地方是,为啥这个计数器要线程私有,因为这样设计比较合理,符合事实规律原创 2022-05-16 19:17:06 · 177 阅读 · 0 评论 -
Java 的特点----JVM(1)
学校实训选择了Java方向,个人总结了一些概念的定义,有不对的地方请大家斧正 -------------------------------------------------------------------------------------- (1)关于java相比于其他语言的特点 JVM机制的引入 java是一种先编译后解释型的语言 .java文件先经过编译成字节码文件.cla原创 2017-06-11 10:58:12 · 704 阅读 · 0 评论 -
Java 手写一个简单计算器(1)
用java的awt和swing实现了 import java.awt.*; import javax.swing.JFrame; import javax.swing.*; public class Calculator1 { public static void main(String[] args) { // TODO Auto-generate原创 2017-07-19 22:32:56 · 794 阅读 · 0 评论 -
Struts框架中的DispathchAction
用来干什么的? 怎么使用? 使用时要注意什么? DispatchAction就是可以让你利用一个Action来处理一类业务,而不用去根据若干个请求需要实现的功能定义若干个Action。 比如,你的日志的添加、删除、修改,你就可以放在一个Action标签中,然后定义parameter,如parameter="method",你就可以新建几个方原创 2017-08-23 23:11:14 · 357 阅读 · 0 评论 -
Java:关于public等修饰符的使用
同一个包内 不同的包 本类 子类 非子类 子类 非子类 private √ 无修饰符(default) √ √ √原创 2017-09-25 22:27:46 · 635 阅读 · 0 评论 -
Java:基本的数据类型等
数值型类型(原生类)+布尔值类型+字符类型=8种基本数据类型 以上三种类型是互相不能转换的 这里的数值型类型是站在整数和浮点数的层面上的 基本数据类型+引用类型=数据类型 基本数据类型操作时本身就是数据; int a=10,b=20; a=b;原创 2017-09-25 22:53:26 · 214 阅读 · 0 评论