logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java学习笔记47:Java 内存区域

程序计数器:程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。每个线程都有自己的计数器。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如

服务器数据库系列 - Nginx 虚拟机设置

配置:http {server {listen80;server_namewww.domain1.com;access_loglogs/domain1.access.log main;location / {index index.html;root/var/www/domain1.com/htdocs

#nginx#虚拟机
Lua源码分析 - 虚拟机篇 - 语义解析之编译过程(16)

目录虚拟机篇 - 编译过程的核心数据结构虚拟机篇 - 指令集存储结构Instruction上一章节,讲解了语法的解析功能luaX_next,这一章节主要讲解虚拟机代码编译成操作码的过程。虚拟机篇 - 编译过程的核心数据结构我们首先看下,Lua核心虚拟机实现的几个重要文件:llex.c 语义分割器、lparse.c 语法树解析器、lcode.c 可执行代码生成整个Lua代码编...

Lua源码分析 - 栈结构篇 - 栈操作函数的实现(04)

上一章节讲解了Lua的栈结构,理解了上一篇的栈接口在看本片应该比较好理解。Lua常用的栈操作API主要在lapi.c(lapi.c也提供给外部使用)文件中。Lua栈操作 - 垃圾回收值处理Lua针对需要垃圾回收的元素,在压入栈时,都会在Lua(也就是Lua虚拟机中)生成一个副本。总之,C里面的值,被压入栈之后,lua不会在依赖这个值,而是通过拷贝副本的方式,自己管理对应的这个值了。...

个人总结感想系列 - 2014年总结

今天是2014年最后一天,做一个总结和复盘过去的一年。学习和成长:1. Java学习方面。书籍:《java核心技术卷1》《java核心技术2》(部分),《Maven实战》《深入理解Java虚拟机:JVM高级特性与最佳实践》以及《Netty权威指南》和《Spring框架》(一部分)积累的经验:总体上对Java有了深入的理解,并且能熟练运用2.

Lua源码分析 - 虚拟机篇 - 语义解析之Opcode生成(17)

上一篇我们讲解了语义的解析编译过程。我们基本知道了Lua的代码是一遍解析文件,一遍编译成字节码指令的。这一节,我们主要讲一下lcode.c文件,Opcode是如何生成的。虚拟机篇 - 指令集存储数据结构Proto上一篇,我们有讲到Proto是主要用来存储指令集的。指令集存放:解析完毕的指令集,都会放置到Proto->code[n]上,code是一个数组形式存储。FuncState...

Java深入 - Java虚拟机性能问题监控和排查

在Java的bin目录下面,我们其实可以看到很多

Lua源码分析 - 虚拟机篇 - 语义解析之Opcode执行(18)

目录虚拟机篇 - 指令执行函数luaV_execute虚拟机篇 - 一个变量赋值操作看实现虚拟机篇 - 指令执行函数luaV_execute在《Lua源码分析 - 主流程篇 - 函数调用栈的实现(08)》我们看到了整个Lua脚本语言的执行主流程。Lua脚本主流程:通过文件解析->解析成语法Token->编译成二进制操作码->执行二进制操作码上一章节我们讲解...

Java学习笔记48:探秘Java虚拟机 gc的监控

1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2 survivor space)。与jmap -

Lua源码分析 - 虚拟机篇 - 语义解析之loadfile文件读取(14)

前几章主要讲解了Lua的主流程和Lua的扩展库实现机制。本章开始讲解Lua虚拟机部分的实现机制。虚拟机 - 从Lua的例子入手我们通过一个Lua的例子,来看一下Lua脚本的执行。我们首先顶一个一个lua文件,test.lua,里面是一段协程的简单示例脚本。-- 定义一个协程回调函数function f ()print('--启动程序--');print('--中断...

    共 26 条
  • 1
  • 2
  • 3
  • 请选择