码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
使用CMD命令编译和运行Java程序
对于初学者来说,使用CMD命令(Unix以及类Unix系统采用Termial)来编译和运行Java的好处是让初学者直观地体会到编译(Compile)这一步骤,加深记忆。所谓编译就是将文本文件xxx.java翻译为Java虚拟机可以识别的字节码文件xxx.class,这部分原理暂且不做深究,直接介绍如 ...
分类:编程语言   时间:2018-03-18 15:01:00    阅读次数:301
java快速排序引起的StackOverflowError异常
写在前面:这篇随笔主要记录一下递归调用引起的虚拟机栈溢出的情况以及通过参数配置了虚拟机栈大小来使递归调用可以顺利执行。并没有对涉及到的一些概念进行详细的解释(因为我自己目前对这些概念并不是特别清楚),可以用于参考的关键字: 关键字:java虚拟机栈,栈溢出,栈帧 今天在对比快速排序与冒泡排序时,通过 ...
分类:编程语言   时间:2018-03-18 14:57:42    阅读次数:367
深入理解java虚拟机(十二) Java 语法糖背后的真相
语法糖(Syntactic Sugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语。指的是,在计算机语言中添加某种语法,这些语法糖虽然不会对语言的功能产生任何影响,却能使程序员更方便的使用语言开发程序,同时增强程序代码的可读性,避免出错的机会。 ...
分类:编程语言   时间:2018-03-17 13:21:39    阅读次数:269
2018——记录自己的成长之路
海底一小鱼 土木工程转到IT行业,2年了感觉自己没有那么努力,自己Java基础知识也不是很扎实,不想这样混下去,记录一下,到2019年看看自己到底成长了多少。 把自己学习的知识 系统的整理下,不断更新中。。。 一、JavaSE部分 Java基础(重点) JavaAPI(重点) 二、Web编程基础 H ...
分类:其他好文   时间:2018-03-17 00:42:43    阅读次数:185
深入java虚拟机学习 -- 类的加载机制(三)
类的初始化时机 在上篇文章中讲到了类的六种主动使用方式,反射是其中的一种(Class.forName(“com.jack.test”)),这里需要注意一点:当调用ClasLoader类的loadClass方法对类进行加载的时候,并不是对类的主动调用,不会导致类的初始化。 那么接下来我继续给大家2个例 ...
分类:编程语言   时间:2018-03-16 19:36:02    阅读次数:187
Java内存模型与线程_学习笔记
深入理解java虚拟机: 1、java内存模型 java虚拟机规范中试图定义一种Java内存模型。Java Memory Model(JMM) 1.1 主内存与工作内存 java内存模型规定所有的变量都存储在主内存中(Main Memory)中。 每个线程还有自己的工作内存(working Memo ...
分类:编程语言   时间:2018-03-15 22:17:32    阅读次数:290
快学Scala(一)
一.Scala简介 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java ...
分类:其他好文   时间:2018-03-15 20:16:54    阅读次数:160
Java虚拟机笔记
Java内存区域划分 1、程序计数器。当前线程所执行字节码的行号指示器,程序的分支、循环、跳转、异常、线程恢复等都需要依赖程序计数器。 2、Java虚拟机栈。线程私有,线程运行时创建的栈帧,用于存储局部变量、动态连接、方法出口等信息 3、本地方法栈。类似于Java虚拟机栈,不过用于执行本地(nati ...
分类:编程语言   时间:2018-03-15 11:17:01    阅读次数:238
抽象类和接口
接口是一种特殊的抽象类 接口和抽象类的不同点: 1.抽象类中可以有实例属性;而接口中没有实例属性,Java虚拟机会自动给接口的加上 public static fianl 修饰符,都是公开的静态常量 2.抽象类中可以有实例方法;而接口中没有实例方法,Java虚拟机会自动给接口的方法加上public ...
分类:其他好文   时间:2018-03-12 22:52:05    阅读次数:185
初学Java——方法
方法可用于定义可重用的代码以及组织和简化代码1.定义方法 1)与C语言定义函数的方法相同。 修饰符 返回值类型 方法名 (参数列表){ //方法体 } 2)对带返回值的方法,return是必须的2.main方法 1)main方法与其他方法很类似,区别在于它是由Java虚拟机调用的。 2)main方法 ...
分类:编程语言   时间:2018-03-12 17:02:17    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!