本人是一个学习Java的新手,在学习了Java以后,对Java的一些总结。

这里共有12点对Java的简单的阐述,如果解释的不怎么样请大家谅解哈。

1.首先我们来看一看,在Java之前的有那些打牌语言各自占据江山的大概的年代:

C语言:70-80

C++:80年代末-90年代初

2.现在让我来一下说明Java,它是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的性能优异的多线程语言或者面向对象编程语言。类是Java程序的基本构造单元,Java程序中所有的语句出现在一个类中。

3.之后就是对Java 的简单阐述其的伟大诞生的历史,不久远,但十分的有魅力和活力。Java:   开始1992年——Star

1995年——James Gosling,硅谷演讲,而这个人的俗称是大胡子,因为长满了胡子,不过还是挺有特点的,试想一下以后你面试的时候面试官问你Java之父是谁的时候,如果你的回答是大胡子的时候,会不会引起一阵哄笑呢?不过这倒是一种挺好的记忆方法的,难道不是吗?

1995.5.23年——正式诞生

1995.1.23年——首个开发工具包  Jdk 1.0

1997年——JDK 1.1(JIT编译器——跨平台)

1998年——JDK 1.2——Java2

1999年——1.J2EE企业版2.J2SE 3.J2ME微型版

2000年——JDK1.3完善和拓展API

2002年——SUM—J2SE1.4——改善和提供Java的平台性能

2004.10新版J2SE—易用性——J2SE5.0

2006年  JavaSE6

2010.4.20被Oracle(甲骨文)公司收购

2011.7.28  JavaSE7

现在老师也正在给我们使用7.0的版本,不过配置环境就对我来说就复杂了

Java技术:1.Java编程语言      2.Java平台(程序运行的硬件或者软件环境)

而且Java平台又包括两种:1.Java虚拟机JVM    2.Java应用程序编程接口Java API

4.Java的特征是经常被面试官问到的问题哟,大概有10种,虽然多了一些,但其实也挺好记的,对吧!:1.简单  2.结构中立   3.面向对象  4.分布式   5.可移植  6.高性能  7.多线型   8.健壮   9.动态  10.安全

5.面向对象(万物皆对象):1.对象:一个对象代表一个具体的事物

2.类(一类事物的统称 ):  a:属性b:行为

类是生成对象的蓝图,对象是类的实例

而对于属性和行为是一对很难弄清楚的东西,后来老师就给我们说了一个秘诀,我只告诉你们哟:那就是属性一般使用名词,而行为一般使用动词。

6.这一点也是必不可少的哟列子:HelloWorld.Java文件被javac.exe编译后,生成HelloWorld.class。Java源代码编译后生成字节码然后用Java虚拟机翻译成本地的机器码

Java虚拟机有两个特点:一次编写,随处运行。对于不同的运行平台,

8.垃圾回收机制:Garbage Collection (gc)自动处理,所以一个Java的程序员是不用自己管理程序的垃圾的,这可是一个相当好的福利哟,至少我是这样想的。

9.它拥有强大的功能,很多是依靠着多线型:支持同时开启多个任务,Java相对于其它大的语言具有独特性

10.我只能说这一点被问的几率不是点吧点:JDk叫做Java开发工具集,包括Java的编译环境、运行花镜,调试环境,以及基础类库,JRE叫做Java运行环境,包括虚拟机,核心类库以及链接文件,JDK包括JRE

11.main()方法是怎样的清楚吗?还能说什么?这是乌龟的屁股:“规定”。规定的它必须声明为:public  static  void

编译Java源程序的文件:Java虚拟机/javac

对“Java”的诞生历史、特点、定义等HR常问的简单题的更多相关文章

  1. Java的诞生历史

    Java帝国的诞生 1.1972年C诞生 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等都采用C语言 但是,它的指针和内存管理给程序员安上了"枷锁".它的指针没 ...

  2. 初识java——Java程序的历史、开发和运行

    上了一节Java试听课,整理出如下笔记.     Java最新版本下载 http://www.oracle.com/technetwork/java/javase/downloads/index.ht ...

  3. <转>Java的一些历史

      Java是一种固执己见的语言,它具有很好的可读性,初级程序员很容易上手,具有长期稳定性和可支持性.但这些设计决定也付出了一定的代价:冗长的代码,类型系统与其它语言相比显得缺乏弹性. 然而,Java ...

  4. Java SE/EE/ME概念理解(Java版本发展历史)

    继上一篇文章http://www.cnblogs.com/EasonJim/p/6181981.html中说的区别,其实分析的不够彻底,因此再次在这里做详细的分析. 零.Java与Sun.Oracle ...

  5. 2020重新出发,JAVA语言,JAVA的诞生和发展史

    java的诞生 在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消费类电子产品的小型计算机语言. 这些电子产品有一个共同的特点:计算处理能力和 ...

  6. 简单练习题2编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能

    编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测试Account类的 ...

  7. JAVA中关于数组的定义

    前些日子,有网友问:在JAVA中 int[] a 这样定义的数组和 int a[] 定义的数组有什么区别? 当时没有细看,直接回复说,在JAVA中,两者是一样的,没有区别. 回头仔细看时,还是稍有区别 ...

  8. Java多线程——<一>概述、定义任务

    一.概述 为什么使用线程?从c开始,任何一门高级语言的默认执行顺序是“按照编写的代码的顺序执行”,日常开发过程中写的业务逻辑,但凡不涉及并发的,都是让一个任务顺序执行以确保得到想要的结果.但是,当你的 ...

  9. java问题:类的定义,对象的定义?

    java问题:类的定义,对象的定义? 类是一组数据和函数的集合,只是抽象的概念,它的作用就是生成对象,它生成对象后,就为这个对象分了一块存储区,类可以生成无限多个对象,每个对象都有自己的存储区,在类里 ...

随机推荐

  1. Google 推出的 Java 编码规范(转)

    原文地址:http://www.dahuatu.com/1225/988516.html 原文地址:http://www.dahuatu.com/1225/988516.html 原文地址:http: ...

  2. 【Origin】 偶题 之 抒意

    作词抒胸臆, 辞赋九万里: 从南盖到北, 句句表挚期. -作于二零一五年七月十五日

  3. [转]Java多线程干货系列—(一)Java多线程基础

    Java多线程干货系列—(一)Java多线程基础 字数7618 阅读1875 评论21 喜欢86 前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们 ...

  4. Java基础(48):归并排序的Java封装含原理,完整可运行,结合VisualGo网站更好理解)

    原理: 归并排序建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用. 将已有序的子序列合并,得到完全有序的序列:即先使每个子序列有序, ...

  5. mysql之消息队列

    消息队列:在消息的传输过程中保存消息的容器. 消息队列管理器在将消息从它的源中继到它的目标时充当中间人.队列的主要目的是提供路由并保证消息的传递:如果发送消息时接收者不可用,消息队列会保留消息,直到可 ...

  6. JSP 中 forward 和 redirect 的区别_2014.12.31

    重定向,只能访问工程下(WebRoot文件夹)的页面,不能访问到内部(WEB_INF文件夹)的页面 1.从地址栏显示来说:forward浏览器显示路径不变,redirect浏览器显示路径改变forwa ...

  7. java正则表达式练习

    package shb.java.demo3; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 正则表达式简 ...

  8. 关于Linux系统basename函数缺陷的思考

    某模块作为前台进程独立运行时,运行命令携带命令行参数:作为某平台下守护进程子进程运行时,需要将命令行参数固化在代码里.类似如下写法: char *argv[] = {"./DslDriver ...

  9. Creating Directives that Communicate

    <my-tabs> <my-pane title="Hello"> <h4>Hello</h4> <p>Lorem ip ...

  10. 夺命雷公狗mongodb之----mongodb---2---常用命令和技巧

    查看有那些数据库: show dbs 切换到那个库: use  库名 use local use还有一个作用就是可以“创建一个数据库” use test 删除数据库: db.dropDatabase( ...