java 的初步认识_vbarry215的博客-程序员秘密

技术标签: Java  

Java的初步认识

 

Java与C++的区别

Java中没有指针、结构和类型定义的概念,不再有全局变量,也没有#include和#define等预处理器,也没有多重继承的机制。不仅如此,程序员不用自己释放占用的内存空间,java具有自己的垃圾回收机制。Java支持多线程,而C++不支持。多线程就是同一个时刻同时做多件事情

 

Java可以跨平台使用

Java编译器将java程序编译成不依赖机器硬件平台的二进制代码,即字节码(bytecode)。  字节码就是虚拟机的机器指令,与平台无关。而且字节码有统一的格式,不依赖于具体的硬件环境。

 

Java程序有很多种安全检查的功能,貌似比C++好

 

Java编译后的程序指令不直接在硬件系统的CPU上执行,而是由JVM执行。【Java虚拟机(javavirtual machine )】

JVM编译的代码由Java解释器执行。以下是解释器的三项主要工作

1、       下载代码——由类下载器完成

2、       校验代码——由字节码校验器完成

3、       运行代码——由运行时解释器完成

 

Javac:java编译器,用来将java程序编程成字节码

Java:java解释器,执行已经转换成字节码的java应用程序

 

运行java程序的过程是先用javac编译,然后用java解释。而一经编译成功后,就可以直接用java.exe随处解释运行了。

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/vbarry215/article/details/48546437

智能推荐

C#调用EAS webservice 报错基础连接已经关闭_c# 调用eas webservice_郑廿三的博客-程序员秘密

最近在做业务系统与EAS进行财务功能集成项目时,系统集成接口调用时出现以前未遇到过的问题1. 项目环境系统技术平台系统版本接口方式业务系统.net / C#-webserviceEASjavaV8.2webservice2. 问题描述在业务系统通过visual studio服务引用功能引用eas webservice,例如:http://1...

谁有播放高考听力的测试软件,有惊无险的高考听力播放_Filge的博客-程序员秘密

有惊无险的高考听力播放又到了一年一度的高考季了,昨天是高考第一天,也正好是我们几个退休的老同志结伴到山西旅游的最后一天,由于我们学校一直是高考考点,许多老同志都参与过高考考务工作,于是在大巴车上不由自主地聊起了这个话题。从考前的各项准备聊到监考员的考前培训,从考场的安排聊到考试中突发事件的处理。然而聊的最多的莫过于英语听力测试。自从高考增设了英语听力测试之后,听力测试的播放就成为每年高考最为紧张的...

某开发机器人公司面试_扫地机器人进厂面试问什么_Pinellia999的博客-程序员秘密

这是个初创公司,感觉hr很好。初进公司,看到一群程序员。所有开发人员都在一个大房间里,有个会议室兼作面试地方,会议室旁边就是一堆服务器(去时候服务器当了),房间待久了会脑袋蒙圈。这家公司是也算是顺应人工智能的时代风向,做了交互式机器人,idea不错,听介绍是要做一个有memory和emotion'的机器人,这个机器人除了具有百科全书的功能,还能模仿人的行为跟人聊天,根据context和topi

虚拟机Ubuntu网络连接问题(解决方法)_ubuntu 虚拟机 有线一直正在连接_vitslam的博客-程序员秘密

虚拟机Ubuntu网络连接问题(解决方法)问题描述:Windows可以正常联网,虚拟机中Ubuntu却连不上Windows中CMD敲ipconfig,显示“媒体断开连接”Ubuntu中使用ping命令,显示“网络不可达”Ubuntu中敲ifconfig,只有一张网卡,而且显示“本地环回”解决方法(进入Ubuntu系统):暂停网络服务sudo service network-manager stop删除旧有的网络配置,重新让networkmanager自动配置文件sudo rm

expandablelistview学习--在listView里面嵌套GridView_weixin_33769125的博客-程序员秘密

在网上看到一个例子,讲android中的expandablelistview,是一种可以扩展的listview,就是那种点击一下可以扩展出子项,再点一下收缩回去的显示list。因为需要查看一堆文件的目录结构,就使用了expandablelist以便于直观地看到结构形式。顶层是group,第二层是child。实现ExpandableListView至少需要下面两个类。 一、E...

随便推点

WPF中MVVM模式原理分析与实践(转)_weixin_34050519的博客-程序员秘密

1, 前提   可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义.  另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要.  2, 诞生  为了解决现实世界中的问题,我们需要将...

NiceLabel教程—创建连续数据变量_nicelable怎样导出所有变量_vitavae的博客-程序员秘密

NiceLabel是专业条码标签设计软件。该软件提供了不同的变量字段,方便用户使用这些字段处理文本,图片和条码对象。本文,小编将给大家介绍NiceLabel创建连续数据变量的操作步骤。

机器学习实践之一般流程_刹那永恒HB的博客-程序员秘密

1. 实际问题抽象成数学问题这里的抽象成数学问题,指的我们明确我们可以获得什么样的数据,目标是一个分类还是回归或者是聚类的问题,如果都不是的话,如果划归为其中的某类问题。2. 获取数据获取数据包括获取原始数据以及从原始数据中经过特征工程从原始数据中提取训练、测试数据。机器学习比赛中原始数据都是直接提供的,但是实际问题需要自己获得原始数据。“ 数据决定机器学习结果的上限,而算法只是尽可能的逼近这个上限”,可见数据在机器学习中的作用。总的来说数据要有具有“代表性”,对于分类问题,数据偏斜不能过于严重,不同

我愿为这二极管奉献我的一生_嵌入式Linux,的博客-程序员秘密

简 介: 利用二极管完成对信号的整流,求取绝对值等具有很多的应用。然而在小信号下,二极管的前向导通电压以及相应的杂散电容会对信号整流带来严重的影响。本文从“马场清太郎”所著的“运算放大器应用电路设计”中摘取了一些典型应用电路,让我们看清在二极管中的理想与现实。关键词: 二极管,整流电路,绝对值电路01 基础知识1.1 基本特性1.1.1 基本工作原理  下图中给出了二极管...

DC3算法模板学习笔记_oshawott_cute的博客-程序员秘密

今天看了一下洛谷sx视频,后缀数组双关键字排序瞬间秒懂,昨天刚了一下午没有看懂的后缀数组基数排序代码有了一点点突破。 对第二关键字桶排序,保持相对顺序不变,则个位数字有序,对第一关键字桶排序,由于第一关键字相同情况下个位总是递增或持平,所以保持有序。 ——《高级数据结构》#include<cstdio>#include<cstring>us...