Java语言平台】的更多相关文章

J2SE(Java 2 Platform Standard Edition) 标准版 开发普通桌面和商务应用程序提供的解决方案,该技术体系是下面两者的基础,可以完成一些桌面应用程序的开发 J2ME(Java 2 Platform Micro Edition) 小型版 开发电子消费产品和嵌入式设备提供的解决方案,逐渐被Andriod替代 J2EE(Java 2 Enterpise Edition) 企业版 开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet.JSP…
一.Java语言发展史 创始人:詹姆斯·高斯林(James Gosling) 公司:SUN——(Stanford University Network斯坦福大学网络公司) 1995年5月23日,Java语言诞生 1996年1月    JDK1.0 1997年2月    JDK1.1 1998年12月    JDK1.2(将Java分成了J2SE.J2EE.J2ME) 2000年5月    J2SE1.3 2002年2月    J2SE1.4 2004年10月    JDK1.5(改名JavaSE…
计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见的DOS命令讲解) Java语言基础(Java语言概述) Java语言基础(Java语言跨平台原理) Java语言基础(JRE和JDK的概述) Java语言基础(JDK的下载和安装过程图解) Java语言基础(JDK安装路径下的目录解释) Java语言基础(Java开发工具介绍) Java语言基础(…
1.请说明JVM.JRE和JDK是什么?它们有什么关系? JVM是Java虚拟机,Java Virtual Machine的缩写,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行. JRE是Java运行环境,Java Runtime Enviro…
近期打算做一个插件化的白盒静态代码安全审计自动化平台和黑盒网站安全审计自动化平台.现在开源或半开源做黑盒网站安全扫描的平台,大多是基于python脚本,安全人员贡献python脚本插件增强平台功能.对自己或身边开发人员,对java语言更熟悉,为了后期维护打算采用java写一个这样的平台.另外白盒代码安全扫描也有Fortify等收费软件,或依赖PMD做代码分析,不过比如新增了什么安全问题,需要自定义或扩展就比较麻烦. 比如一个简单的:现在用struts2存在漏洞,现在需要升级到2.3.28版本,于…
他本人的博客:http://blog.csdn.net/lyq8479 作者简介: 刘运强,网名“柳峰”,资深微信公众平台应用开发工程师,国内微信公众平台应用开发的先驱之一,项目经验丰富.他还是一位资深的Java软件开发工程师和 Android/iOS移动应用开发工程师,活跃于CocoaChina.OSChina.CSDN等社区,并在CSDN博客撰写了系列微信公众平台二次 开发的教程,深受欢迎并被广泛传播,也因此获得CSDN博客移动开发版块的“博客冠军”. 本教程是采用java语言开发. 微信公…
适当的整理了一下: 一.平台与机器指令 无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里的平台是又OS和CPU所构成的,所谓的平台无关就是指软件的运行不会因操作系统.处理器的变化而无法运行或出现运行错误.        每个平台都有自己独特的机器指令,所谓平台的机器指令就是可以被该平台直接识别.执行的一种由0和1组成的序列代码.相同的CPU和不同的OS所形成的平台的机器指令可能是不同的 二.何为与平台相关? C/C++程序是依赖平台的:C/C++源程序所在的特定…
现在很多行业都通过电子商务拓展业务,所以商城系统开发成为很多企业的刚性需求.一般有一点技术基础的客户应该知道目前商城系统开发主流语言有两个,PHP和Java.那么很多客户朋友会纠结是选择哪个语言开发好呢?其实PHP和Java都是非常主流的开发语言,并且市面上均有很成功的大型平台,所以可以说这两个开发语言各有千秋吧.PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点.语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发.而java需要先学好java的语法和熟悉一些核心…
一.Java语言的主要特性 1.Java语言是易学的: Java语言的语法与C语言和C++语言很接近,使得大多数的程序员很容易学习和使用Java. 2.Java语言是强制面向对象的: Java语言提供类.接口和继承等原语,为了简单起见,只支持类之间的单继承,接口之间的多继承,并支持类和接口之间的实现机制(关键字为implement). 3.Java语言是分布式的 Java语言支持Internet应用开发,在基本的Java应用编程接口中有一个网络编程接口(Java net),它提供了应用于网络应用…
一. Java的历史与由来 原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致 二. Java语言特点 Java由四方面组成:Java编程语言.Java类文件格式.Java虚拟机和Java应用程序接口(Java API). 主要两点: 1. Java继承C++语言面向对象的核心,是纯粹的面向对象语言. 2. Java舍弃了指针.运算符重载等,增加垃圾回收机制,实现内存的自动分配管理 与C.C++主要的差别 1. 内存自动分配回收,C/C++中存在内存管理函数或者操作符malloc(),…
一◐ java概述                                                                                        1.1 Java的不同版本:J2SE.J2EE.J2ME的区别                                                  1998年12月,SUN公司发布了Java 1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Ja…
java 语言的特点是: 强类型,制定了比较多的语言规范,尽可能在编译阶段检测出更多的错误及警告. 编译和解释,首先将源代码编译成codebyte,运行时,java的运行系统装载和链接需要执行的类,并做必要的优化后,解释执行字节码程序. 自动无用内存回收功能,系统有个垃圾收集器,自动收集程序不再使用的内存. 面向对象,采用面向对象的思想方法.主要有封装,继承,多态等特点. 与平台无关,编译一次,可以跨平台运行,前提是平台上安装java解释器. 安全性,不允许使用指针,进行数组下标越界检测,内存自…
Java语言的个人理解(比价深层次吧) 大四的生活确实十分的奢靡,不锻炼,不读书,几乎就是当一天和尚撞一天钟的生活,太颓废了,还好自己不是这个样子,不过身体确实差了很多,昨天跑了一圈内环(4KM),今天就走不动路了,所以还是过一些比较充实的生活.还是回到学习上来吧,这一节主要的是“水”(粤方言)一下关于Java的宏观知识. 作为Java语言的爱好者,应该对于Java语言有着比较深入的认识,不但要认识到这门编程语言的优点,也应该关注他的缺点.这样才会让我们在实际的开发中避开这些缺点,或者是找一些其…
在线地址: https://docs.oracle.com/javase/specs/ java语言规范下载: 链接:http://pan.baidu.com/s/1miEpJwk 密码:f89v java的各种规范(JSRs by Platform):https://jcp.org/en/jsr/platform?listBy=2&listByType=platform java平台,SE 8 文档:http://docs.oracle.com/javase/8/ oracle的帮助中心:ht…
Sun公司在2006年底,就将三大平台正名为java SE.java EE和java ME.也有很多人习惯用J2SE.J2EE和J2ME. 1.java SE java SE(标准版)是各应用平台的基础,想学习其他的平台应用,必须先了解java SE以奠定基础. java SE可以分为4个主要部分:JVM.JRE.JDK与JAVA语言. 想要运行java撰写好的程序,就必须有java虚拟机(Java Virtual Machine,JVM). JVM包含在java执行环境(java SE Run…
前言 学习Java有一段时间了,但是一直缺少一个系统的思想,现在重新通过书籍中.网上的文章,视频等资料,整理与回顾Java的知识点. 言归正传,让我们先从了解Java语言开始. Java语言的由来 Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出.Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的.1995年更名为Java,并…
内容 1.高级语言的运行机制 2.Java 语言的运行机制 1.高级语言的运行机制 高级语言主要分为编译型语言和解释型语言两类. 编译型语言是指使用专门的编译器.针对特定平台(操作系统)将高级语言源代码一次性“翻译”成该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行文件格式,这个转换过程称为编译(Compile).编译生成的可执行程序可以脱离开发环境,在特定的平台下独立运行.有些还需要链接其他编译好的目标代码 编译型语言是程序在执行之前需要一个专门的编译过程,把程序…
Java采用包结构来组织和管理类和接口文件.本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的.若是离开它,还真不能做事情了. 第一个包:java.lang包.     该包提供了Java语言进行程序设计的基础类,它是默认导入的包.该包里面的Runnable接口和Object.Math.String.StringBuffer.System.Thread以及Throwable类需要重点掌握,因为它们应用很广.   第二个包:java.util包.…
一.前言 我们都知道java是面向对象的编程,其中四个基本特性:抽象.封装.继承.多态.这四个特性,概括起来可以这么理解,抽象.封装.继承是多态的基础,多态是抽象.封装.继承的表现. 二. JAVA 语言特点    a) 跨平台,一次编译,到处运行.    b) 速度慢,但很稳定, 没有内存泄漏 (memory leakage),不容易出现错误.    c) 不适合对速度要求高的图形界面操作, 适合服务端应用.    C/S (Client/Server) -> B/S (Browser/Ser…
1.1 基础知识 ·第一代语言 打孔机--纯机器语言 ·第二代语言 汇编 ·第三代语言 C.Pascal.Fortran面向过程的语言 C++面向过程/面向对象 Java跨平台的纯面向对象的语言 .NET跨语言的平台 ·常用的DOS命令 1)dir:列出当前目录下的文件以及文件夹 2)md:创建目录 3)rd:删除目录 4)cd:进入指定目录 5)cd..:退回到上一级目录 6)cd\:退回到根目录 7)del:删除文件 8)exit:退出dos命令行 从java语言的诞生.特点说起 java之…
一.java入门 1.Java入门学习框架: 2.常用的DOS命令: dir(directory) :    列出当前目录下的文件以及文件夹 md(make directory) :   创建目录 rd(remove  directory) :     删除目录 cd(change directory):    进入指定目录 cd.. :  退回到上一级目录 cd \:    退回到根目录 exit :   退出 dos 命令行 echo hello world!>a.txt 3.Java语言特…
Sublime自带Java编译功能,当时只能编译不能运行,我们做一下小小的修改就可以让sublime一步完成编译运行的功能,实现sublime搭建Java编译平台. 使用Ctrl + B 编译时,所编译的文件不能存放在含有中文的路径中. 第一步:  找到你机器上的jdk开发包,我的是在C:\Program Files\Java\jdk1.6.0_43\bin,新建一个名为  javacexec.bat  的批处理文件,文件内容如下: @ECHO OFF cd %~dp1 javac %~nx1…
上次的博文中Java修炼 之 基础篇(一)Java语言特性我们介绍了一下Java语言的几个特性,今天我们介绍一下Java语言的构成.        所谓的Java构成,主要是指Java运行环境的组成,从外围到核心依次是Java开发工具包JDK(Java Develop Tookit).Java运行时环境JRE(Java Runtime Environment).Java虚拟机JVM(Java Vitual Machine). JDK JDK主要提供了一些用Java语言开发的组件(javac.ex…
学习软件开发,首先要选择的就是选择需要采用的编程语言,考虑语言本身的优缺点和实际需求,综合评价之后选择相关的语言进行系统开发.本篇博客开始就从近年来比较流行的Java开始为大家讲起. 背景 1995年,SUN公司推出了Java的第一个白皮书,其中对Java的定义为:Java是一种简单性(Simple),面向对象(Object-Oriented),分布式(Distributed),解释型(Interpreted),健壮性(Robust),安全性(Secure),结构中立(Architecture-…
转载自:http://www.cnblogs.com/Y/archive/2011/03/22/JavaVM_Learning_Chapter2_Platform_Independence.html 为什么要平台无关? 废话!当然是方便了,你随手写一个Hello,world!,地球上所有的设备都能显示出来,那多牛B!写hello,world! 你可能觉得没有用,那要是写一句“今年过节不收礼...”,钱是不是就开始掉下来了? Java体系结构对平台(操作系统)无关的支持 这部分是本章中我最觉得有用…
[学习笔记]1.Java与C#的异同:Java与C#的相同之处有很多,它们均摒弃了C++面向对象的多继承.宏定义.全局变量.全局函数.指针等等难以使用的机制,添加进了成熟的机制,如垃圾回收.接口等等.不同之处在于,Java是一种跨平台的语言,而C#是Microsoft发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言,因此,C#要比Java更能够很好地运用Windows系统.所以如果是基于Windows系统去开发一个网络式应用,使用C#会更加优秀,而一个开放式的企业应…
原作者:赛迪网作者 shihuchen ,我在他的基础上进行了部分修改 [赛迪网讯]串口, RS-232-C(又称EIA RS-232-C,以下简称RS232)是在1970年由美国电子工业协会(EIA)联合贝尔系统.调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准.RS232是一个全双工的通讯协议,它可以同时进行数据接收和发送的工作.串口是计算机上一种非常通用设备通信的协议.以前,大多数计算机包含两个基于RS232的串口.串口同时也是仪器仪表设备通用的通信协议:很多GPIB兼容的设…
关于 java Java(请不要与 JavaScript 搞混)是一种设计为与 Java 虚拟机 (JVM) 一起使用的多用途编程语言.一般将安装了相关工具可以开发并运行 Java 程序的电脑系统称为 “Java 运行平台”.使用这个标签可以(在StackOverflow上)查找有关 Java 编程语言或者 Java 平台工具的问题. Java 是一种高性能.跨平台.面向对象的编程语言和运行环境.Java 大部分语法起源于 C 和 C++,但是其对象模型比 C++ 简单,并且减少了底层功能.Ja…
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早的计算机使用电子管,01主要有高低电平控制.2:汇编语言,借助一些特殊符号,相比机器语言,更容易为人所理解,但是仍然不够人性化.3:高级语言,分为面向过程语言,例如C语言(贝尔实验室发明),和面向对象语言,例如C++.java.C#等. 二:java语言的发展 1:java语言是有sun公司发明的,…
Java语言学校的危险性(译文) 作者: 阮一峰 日期: 2008年12月 7日 下面的文章是More Joel on Software一书的第8篇. 我觉得翻译难度很大,整整两个工作日,每天8小时以上,才译出了5000字.除了Joel大量使用俚语,另一个原因是原文涉及"编程原理",好多东西我根本不懂.希望懂的朋友帮我看看,译文有没有错误,包括我写的注解. ==================== JAVA语言学校的危险性 作者:Joel Spolsky 译者:阮一峰 原文: http…