最新文章列表

深入Java虚拟机(JVM)

一.Java 整体的运行结构以及与 JVM 的关系   ClassLoader的在关键是告诉你,我要进行类加载,而在进行类加载的时候,就一定有一个正常的环境属性CLASSPATH,没有CLASSPATH就无法找到我们的目录所在,这样程序才会跑到JVM中解释运行。   而JVM到底有什么组成结构呢?首先有一个执行引擎,它需要一个本地方法接口,通过本地方法接口调用本地一些资源,比如多线程、磁 ...
bijian1013 评论(0) 有4132人浏览 2018-11-10 22:55

Win10打开虚拟机提示“VMware Workstation cannot connect”解决办法

虚拟机是办公的好伙伴,很多用户都离不开虚拟机的操作,然而有Win10用户遇到虚拟机打不开的情况,系统提示“VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run the program,access all directories the program uses, an ...
zhaodengfeng1989 评论(0) 有855人浏览 2018-11-02 10:12

Kubenetes里pod和service绑定的实现方式

我之前的文章 如何在Kubernetes里创建一个Nginx service介绍了如何创建一个Kubernetes pod和service,使用的方法是命令kubectl run。 本文介绍另一种方式,通过这种方式来学习Kubernetes里pod和对应的service是如何绑定的。 首先使用下面的命令行创建一个名称为jerry-nginx-1982的deployment: kubectl ...
JerryWang_SAP 评论(0) 有1813人浏览 2018-10-29 11:35

这一次,彻底解决Java的值传递和引用传递

本文旨在用最通俗的语言讲述最枯燥的基本知识 学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。 ...
liaoyang.777 评论(0) 有455人浏览 2018-10-24 19:26

这一次,彻底解决Java的值传递和引用传递

本文旨在用最通俗的语言讲述最枯燥的基本知识 学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不 ...
jaybril 评论(0) 有432人浏览 2018-10-23 14:09

错误消息 This computer doesn't have VT-X/AMD-v enabled

在VirtualBox的Ubuntu虚拟机里试图本地安装Kyma(一个基于Kubernetes的开源框架)时,遇到下面的错误信息: E0827 11:19:38.972489 3093 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks. : ...
JerryWang_SAP 评论(0) 有2320人浏览 2018-10-16 11:54

JVM指令分析实例五(操作数栈)

本篇为《JVM指令分析实例》的第五篇,相关实例均使用Oracle JDK 1.8编译,并使用javap生成字节码指令清单。 前几篇传送门: JVM指令分析实例一(常量、局部变量、for循环) JVM指令分析实例二(算术运算、常量池、控制结构) JVM指令分析实例三(方法调用、类实例) JVM指令分析实例四(数组、switch)
zhanjia 评论(0) 有2264人浏览 2018-10-14 23:29

如何实现Windows宿主系统和虚拟机ubuntu系统文件互相访问

我的宿主操作系统是Windows 10,使用Oracle的Virtual Box安装了Ubuntu。 因为工作需要我经常得在两个系统之间互相拷贝一些数据,下面是具体步骤,可以实现Windows 10和虚拟机里的Ubuntu共享同一个文件夹。 1. 首先得在虚拟机操作系统Ubuntu里安装VirtualBox的一个扩展:VBox Guest Additions。可以参考我的文章 如何安装Virt ...
JerryWang_SAP 评论(0) 有1930人浏览 2018-10-13 15:39

如何安装Virtual Box的VBox Guest Additions扩展程序

Virtual Box的默认安装是不包含Guest Addition这个扩展的,在实际使用过程中带来种种不便,比如只能通过小窗口访问虚拟机的操作系统,通过默认的右Ctrl切换鼠标,不能和宿主操作系统共享文件等等。 这些弊端在安装了Guest Additions扩展程序后能得到完美解决。 Guest Additions,故名思议,需要在Guest即虚拟机操作系统里安装。 在VirtualBox ...
JerryWang_SAP 评论(0) 有2556人浏览 2018-10-13 15:38

JVM指令分析实例四(数组、switch)

本篇为《JVM指令分析实例》的第四篇,相关实例均使用Oracle JDK 1.8编译,并使用javap生成字节码指令清单。 前几篇传送门: JVM指令分析实例一(常量、局部变量、for循环) JVM指令分析实例二(算术运算、常量池、控制结构) JVM指令分析实例三(方法调用、类实例) 数组
zhanjia 评论(0) 有1403人浏览 2018-10-07 23:33

JVM指令分析实例二(算术运算、常量池、控制结构)

相关实例均使用Oracle JDK 1.8编译,并使用javap生成字节码指令清单。 算术运算 Java虚拟机通常基于操作数栈进行算术运算。只有iinc指令例外,它直接对局部变量进行自增操作。 实例代码
zhanjia 评论(0) 有1924人浏览 2018-09-23 17:19

JVM指令分析实例一(常量、局部变量、for循环)

Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码以及跟随其后的零至多个代表此操作所需参数的操作数所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。 Java虚拟机限制操作码的长度为1个字节,因此最多只能有256个指令。 指令格式 以下指令格式,是基于Oracle JDK编译后,通过javap工具生成的指令描述格式。 <index> <
zhanjia 评论(0) 有2328人浏览 2018-09-16 01:02

Java Class文件结构实例分析(下)

发表文章之后,发现很多图片显示不了,请阅读我的公众号文章,以获得本文最佳体验: Java Class文件结构实例分析(下)   本篇我们继续分析Class文件结构的方法及属性部分内容,上节内容回顾请查看: Java Class文件结构实例分析(上)
zhanjia 评论(0) 有1134人浏览 2018-09-07 22:50

Java Class文件结构实例分析(上)

发表文章之后,发现很多图片显示不了,请阅读我的公众号文章,以获得本文最佳体验: Java Class文件结构实例分析(上)   本文假定读者对Java Class文件格式有一些基本的了解,建议结合相关书籍进行对照阅读。 Class文件格式信息
zhanjia 评论(0) 有1350人浏览 2018-09-07 22:39

3)JVM执行子系统

概述 : 了解虚拟机如何执行程序, 虚拟机怎样运行一个Class文件的概念模型, 可以更好的理解怎样写出优秀的代码   一 : 类文件结构   无关性基石: 《Java虚拟机规范》对class文件的定制的规范, 成为了JVM语言无关性的基石, 即只要满足规范, 不限制语言种类, 编译器能够将语言转换为满足虚拟机规范的的字节码文件即可, 实现语言无关性的基础是虚拟机和字节码的存储 ...
BBLLMYD 评论(0) 有620人浏览 2018-08-15 17:08

Java虚拟机内存结构

Java虚拟机的内存结构         在程序运行时,JVM包含了两种运行时数据区,一种是与JVM同步存在的,在JVM启动时一直存在,直到JVM退出时才销毁,由所有的线程共享;另一种是与每个线程同步存在,线程退出则销毁。   运行时数据区包含如下几部分: 1, 程序计数器       每一个Java线程都有一个PC寄存器,用以记录在线程切换回来后恢复到正确的执行位置。     ...
fly_ever 评论(0) 有1063人浏览 2018-07-26 10:58

CentOS 7下安装配置RabbitMQ详细教程 虚拟机安装

<!-- 安装ifconfig --> yum install net-tools <!-- 安装vim --> yum install yum <!-- 准备基础编译环境 --> yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto 前面三步是安装必做的, 还有些坑是版本号没对 ...
limingcai 评论(0) 有1385人浏览 2018-06-23 14:23

redis 安装

一、安装gcc 1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户: [cheny@[3~]$ su Password: [root@p3]# 2、然后开始安装gcc: [root@p3/]# yum install gcc-c++ //这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在   VM中把网卡 ...
limingcai 评论(0) 有570人浏览 2018-06-14 15:16

VMware安装CentOS后网络设置

VMware安装CentOS后网络设置     在使用CentOS虚拟机后,出现了无法上网的情况,使用主机ping虚机地址可以ping通,而虚机ping不通主机,同时虚机也 ...
ouyang 评论(0) 有1653人浏览 2018-06-06 16:23

java gc#很久不看就不记得了,MARK

JVM1.6 GC详解 前言 JVM GC是JVM的内存回收算法,调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,所以我们要了解JVM内存组成,回收算法,对象分配机制。 JVM 堆内存组成 Java堆由Perm区和Heap区组成,Heap区由Old区 ...
gelongmei 评论(0) 有775人浏览 2018-05-14 19:22

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics