编程语言
1、JVM运行时数据区域。
(1)、程序计数器:每一个Java线程都有一个程序计数器来用于保存程序执行到当前方法的哪一个指令。此内存区域是唯一一个在JVM Spec中没有规定任何OutOfMemoryError情况的区域。
(2)、Java虚拟机栈:该块内存描述的是Java方法调用的内存模型,每个方法在被执行的时候,都会同时创建一个帧(Frame)用于存储本地变量表、操作栈、动态链接、方法出入...
1、关于Java序列化与反序列化:
(1)作用:
1、实现对象状态的保存到本地,以便下一次启动虚拟机的时候直接读取保存的序列化字节生成对象,而不是初始化对象;2、实现对象的网络传输(RMI分布对象);3、实现对象的深拷贝。
一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。
二:java对象序列化不仅保...
最近在看Java Concurrent in Practice(java并发编程实践),发现自己对java的线程、锁等机制,理解很肤浅,学习的也不够全面。打算借着这本书,全面的学习下JDK的并发包和一些线程相关的理论知识,填补自己的空白,也可以和大家交流,理解不正确的地方,欢迎指正。第一篇博客,先简单的介绍下类锁和对象锁的概念,和关键字synchronized。
对象锁:java的所有对...
最近为了总结Lua绑定C/C++对象的各种方法、第三方库和原理,学习了LuaBridge库为Lua绑定C/C++对象,下面是学习笔记,实质是对该库的Reference
Manual基本上翻译了一遍,学习过程中测试代码,放在我的github上。
LuaBridge的主要特点
源码只有头文件,没有.cpp文件,没有MakeFile,使用时只需一个#include即可。
支...
------- android培训、java培训、期待与您交流! ----------一、基础知识1.
java的特点。跨平台,严格区分大小写的,一种自由格式的语言JVM(Java Virtual
Machine):用于保证java的跨平台(虚拟机)JRE(Java Runtime Envirome...
1. oncontextmenu="window.event.returnValue=false"
将彻底屏蔽鼠标右键no 可用于Ta bl e2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4.
oncopy="return false;" oncut="ret...
No.关键字意义备注1auto声明自动变量 2break跳出当前循环 3caseswitch语句的分支 4char声明字符型变量 5const声明只读变量C90新增6continue结束当前次循环,进入下次循环 7defaultswitch语句的默认分支 8do循环语句的循环体 9double声明双...
一:指针的&、*符号 一元运算符&可以取得变量的存储地址 int a =
24; printf("%d %p \n", a, &a); 显示结果:24, 0b76.(%p是输出地址的说明符) 星号(*)表示该变量为一个指针。
声明 int *pi;的意思就是pi是一个指针,而且*pi是int类型 例...
JS只能输入数字,数字和字母等的正则表达式1.文本框只能输入数字代码(小数点也不能输入)2.只能输入数字,能输小数点.3.数字和小数点方法二4.只能输入字母和汉字5.只能输入英文字母和数字,不能输入中文6.只能输入数字和英文chun7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算...
选在符的API的核心有两个方法:querySelector()和querySelectorAll()
querySelector(a):a是一个css选择符,返回与该模式匹配的第一个元素,如果没有匹配的元素,返回null. 1 var result = {};2
result = document....