JAVA 知识点

以下是为您整理出来关于【JAVA 知识点】合集内容,如果觉得还不错,请帮忙转发推荐。

【JAVA 知识点】技术教程文章

【Java知识点专项练习】之 Java鲁棒性的特点

Java鲁棒性的特点如下:Java在编译和运行程序时都要对可能出现的问题进行检查,以防止错误的产生。Java编译器可以查出许多其他语言运行时才能发现的错误。Java不支持指针操作,大大减少了错误发生的可能性。Java具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。而Java能运行虚拟机实现跨平台是Java的与平台无关性的特点。原文:https://www.cnblogs.com/newcaoguo/p/8799...

Java知识点

Java多态性理解Java多线程实现的三种方式原文:http://www.cnblogs.com/zziy/p/4910621.html

Java复习,Java知识点以及Java面试题(一)【代码】

J2SE(Java 2 Platform Standard Edition)J2ME(Java 2 Platform Micro Edtion)J2EE(Java 2 Platform Enterprise Edition) Java语言特点:开源 跨平台(JVM) 面向对象等 JRE与JDKJRE(JVM和jJava类库) JDK包含JDK,以及其他开发工具 Java源代码----->javac编译------>Java字节码文件------->java执行----->运行结果 path环境变量里面记录的是可执行性文件,如exe,对可执行文件先在当前路径去找,如果没有找到就去path环境变量中配置的...

跟着刚哥梳理java知识点——运算符(五)【代码】

运算符:是一种特殊的符号,用以表示数据的运算、赋值和比较。1、算数运算符(+、-、*、/、%、++、--)  a)除:    int i = 12;int j = i / 5; //2double d1 = i / 5; //2.0double d2 = (double)i/5; //2.4double d3 = i/5.0; //2.4  b)前++和后++区别    前++:先自增一赋值给自己,后做运算赋值    后++:先做运算赋值,后自增一赋值给自己    int a = 10;int b = ++a; //a=11 ...

java知识点汇总

1.java基础--java起源:1991年由Sun Microsystems公司的James Gosling等人开发,最初名为Oak,1995年更名为Java.--java是一种计算机语言,一种程序设计语言.--java继承C的语法,java的对象模型从C++改编而来.--java主要术语:简单,安全,可移植,跨平台,面向对象等.--java核心:面向对象程序设计(OOP)语言,OOP主要三个特性:封装,多态性和继承.--javac(编译器)将.java源文件编译为.class字节码文件; java(解释器)在JVM(...

Java知识点14 Struts2中的S标签【代码】

1、A 开头1<s:a href=""></s:a>//超链接,类似于html里的<a></a>2<s:action name=""></s:action> //执行一个view里面的一个action 3<s:actionerror/> //如果action的errors有值那么就显示出来 4<s:actionmessage/> //如果action的message有值那么就显示出来 5<s:append></s:append> //添加一个值到list,类似于list.add(); 6<s:autocompleter></s:autocompleter>//自动完成<s:combobox>标签的内容,这个是ajax2、B 开头<s:bean nam...

简单说说Java知识点 -- 多线程【代码】

一)多线程执行代码是如何实现的  假设有三个线程A、B、C,CPU通过给这三个线程分配时间片,时间片就是每个线程的执行时间,时间片是由CPU通过算法循环分配的。当A执行完一个时间片后切换到C去执行,C也执行完一个时间片后再切换到B或A去执行,并不能保证会切换到哪个线程去执行,但会保证已生成的每个线程都得到执行,而在切换线程时会保存上一个线程执行任务的状态,以便切换回去时继续执行。  二)volatile的应用  volati...

java知识点7——面向过程和面向对象、面向对象的内存分析、构造方法

面向过程和面向对象 解决简单问题可以使用面向过程 解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程。 面向对象具有三大特征:封装性、继承性和多态性,而面向过程没有继承性和多态性,并且面向过程的封装只是封装功能,而面向对象可以封装数据和功能。所以面向对象优势更明显。 属性(field,或者叫成员变量) 属性用于定义该类或该类对象包含的数据或者说静态特征。属性作用范围是整个类体。面向对象的内存分析 J...

java知识点十三:JVM内存结构【图】

JVM内存结构 一.内存结构图一i个java源程序文件,会被编译为字节码文件(扩展名为class),每个java程序都需要运行在自己的JVM,然后告知JVM程序的运行入口,在被JVM通过字节码解释器加载运行。 程序计数器:保存着当前线程执行的虚拟机字节码指令的内存地址,可以看作是当前线程所执行的字节码的行号指示器。使得保证线程切换回来后,还能恢复到原先状态。(本地native丰富则计数器为空) 虚拟机栈(JVM栈):每创建一个线程时就会...

java知识点 --- JVM内存模型【图】

一、JVM运行时区域其中,线程私有的:程序计数器,虚拟机栈,本地方法栈线程共享的:堆,方法区,直接内存 1 程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完。java虚拟机的多线程是通过线程轮流切换并分配CPU的时间片的方式实现的,因...