学完java有一段时间了,一直没有做对应的总结,总认为有一种缺憾。从这篇博客開始,将自己平时的学习笔记进行总结归纳,分享给大家。

这篇博客主要简单的介绍一下java的基础知识,基本的目的是扫盲。原来仅仅是听说过java,如今自己真正開始学习了,看完了第一集视频之后,问自己,你知道java是什么吗?问完之后才发现一无所知,上完查一查,简单了解一下,给自己扫盲。

介绍

知道java是一种可跨平台应用软件的面向对象的程序设计语言,就能够了。

组成

Java由四方面组成:java编程语言,java类文件格式,java虚拟机和java应用程序接口(Java API)。

体系

java分为三个体系JavaSE(J2SE,java平台标准版),JavaEE(J2EE,java平台企业版),JavaME(J2ME,java平台微型版)。

=======================================================切割线================================================

以上的内容也都是在网上查的内容,对java了解大概就好。以下谈一下自己的学习心得:

java语言特点

1.一种面向对象的语言。

2.一种与平台无关的语言,提供程序执行的解释环境。

3.一种健壮的语言,吸收了C/C++语言的长处,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。

上面三点也是java很火的关键原因。

java两种核心机制

1.java虚拟机(Java Virtual Machine)

1.java虚拟机能够理解成一个以字节码为机器指令的CPU。

2.对于不同的执行平台,有不同的虚拟机

3.java虚拟机机制屏蔽了底层执行平台的区别,实现了“一次编译,随处执行”。

2.垃圾收集机制(Garbage Collection)

1.不再使用的内存空间应当成垃圾收集。

2.在C/C++等语言中,由程序猿负责回收无用内存。

3.java消除了程序猿回收无用内存空间的责任;提供一种系统级线程跟踪存储空间的分配情况。

4.垃圾收集在java程序执行过程中自己主动进行,程序猿无法精确控制和干预。

3.执行过程

java的整个执行过程,我们通过以下这张图来说明它的执行步骤。

j2se总体框架

这些都是学习java的基础知识,你当然能够不用记住,可是一定要了解、知道,把握好战略,你才干走的更好。

HelloWorld

public class HelloWorld{

public static void main(String[] args){

System.out.println("Hello,World!"); //输出Hello,World!

}

}

执行结果:

总结

敲完HelloWorld(你好,世界!)之后,发现自己已经展开双臂拥抱“世界”。奋斗吧,少年!在编程的道路上坚持,努力奋斗,终于展开双臂,拥抱美梦成真的曙光。

java开头流程_【java读书笔记】——java开篇宏观把控 + HelloWorld相关推荐

  1. 【java读书笔记】——java开篇宏观把控 + HelloWorld

    学完java有一段时间了,一直没有做对应的总结,总认为有一种缺憾.从这篇博客開始,将自己平时的学习笔记进行总结归纳,分享给大家. 这篇博客主要简单的介绍一下java的基础知识,基本的目的是扫盲.原来仅 ...

  2. java webservice 线程_编程实践笔记{Java 线程 并发处理 Webservice}

    1,保证线程安全的三种方法: a,不要跨线程访问共享变量 b,使共享变量是final类型的 c,将共享变量的操作加上同步 2,一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多 ...

  3. JAVA WEB整合开发王者归来 -- 读书笔记 by CZF 完整版

    JAVA WEB整合开发王者归来 -- 读书笔记  目录 第1章 概述. 1 第2章 搭建web开发环境. 1 第3章 Servlet技术. 1 第4章 深入JSP技术. 7 第5章 会话跟踪. 12 ...

  4. 《Java 并发编程实战》--读书笔记

    Java 并发编程实战 注: 极客时间<Java 并发编程实战>–读书笔记 GitHub:https://github.com/ByrsH/Reading-notes/blob/maste ...

  5. 《Java多线程编程核心技术》读书笔记

    为什么80%的码农都做不了架构师?>>>    <Java多线程编程核心技术>读书笔记. ###第一章 Java多线程技能 使用Java多线程两种方式. 继承Thread ...

  6. 【Java并发编程的艺术】读书笔记——Java并发编程基础

    学习参考资料:<Java并发编程的艺术> 文章目录 1.线程的几种状态 2.如何安全的终止线程 3.线程间通信(重要) 3.1共享内存 3.2消息传递 1.线程的几种状态 线程在运行的生命 ...

  7. 读书笔记-Java程序员面试笔试宝典--持续更新中

    文章目录 第四章 Java基础知识 4.1 基础概念 4.2 面向对象技术 4.3 关键字 4.4 基本类型与运算 4.5 字符串与数组 4.6 异常处理 4.7 输入输出流 4.8 Java平台与内 ...

  8. 平安java面试流程_程序员:平安Java岗面试耗尽了我毕生所学,想了想,还是去阿里吧...

    之前有个朋友给我发来了一份平安Java中级开发的面试题,我也不知道是否靠谱哈!但是霸哥坚决认为...这绝对不是Java中级工程师的面试,不怕Java程序员造反啊? 后面我把这个文件发给了另一个参加了几 ...

  9. 【JavaEE】经典JAVA EE企业应用实战-读书笔记2

    事务属性主要用于控制事务的作用域. 假设ma是一个事务a,mb是一个事务b,当ma调用mb时,是在哪个事务作用域中执行的?这个取决于mb的事务属性了. 事务属性支持如下6个值 1,Required 如 ...

最新文章

  1. Linux常用命令及技巧3
  2. Linux下Web服务器应用之基础简介
  3. DbHelperSQL.cs
  4. OpenEIM以前在合作伙伴做的时候
  5. 求解简单的四则运算表达式
  6. Qt编译时报堆空间不足
  7. 计算机网络技术练习,计算机网络技术基础各章节综合练习题及答案
  8. 个人信息安全规范----6、个人信息的委托处理、共享、转让、公开披露
  9. python怎么搜索文献_学习帖|大神是如何用Python高效解决文献搜索和数据处理!?...
  10. 阿里云Redis开发遇到的问题总结
  11. 报Warning如下: Warning: The CUDA driver must recompile the GPU librariesbecause your device is more rec
  12. 他出身草根,却是 Google 资深工程师
  13. 为什么要劝退分子科学与工程?
  14. ffffffffffffffffffffffffffffff
  15. 单片机,DSP,ARM,FPGA的特点与区别
  16. 前端进阶(十八)js多线程
  17. 从App Store获取最新APP版本号
  18. 中国雾霾 China smog_ Sky dark from air pollution
  19. 人工智能工程师都需要掌握哪些技能
  20. AutoCAD .Net开发指南第4部分关于标注和公差的内容翻译完了!

热门文章

  1. Android Log等级的介绍
  2. arduino代码运行时间测试函数,代码性能运行时间测试方法
  3. 速来围观MOS管的选择步骤
  4. 越秀人民币夹层二期完成首轮关账 首期募集近10亿元...
  5. 海南岛渔民捞出“鱼雷”,竟是他国间谍机器人
  6. 青少年是维护网络安全的主力军
  7. 第1部分:Ajax 入门简介
  8. 提取HTML代码中文字的C#函数
  9. QA:智能布线系统二十问
  10. linux下面的时间设置