叒初识Java(误

来源:互联网 发布:数据采集卡选型 编辑:程序博客网 时间:2024/05/21 19:27

  • 简述-我为何又开始写blog了呢
  • Java语言特点
    • 简单
    • 安全
    • 面向对象
    • 跨平台
    • 高性能
  • 一些概念
    • JDK Java Development Kit
    • JRE Java Runtime Environment
    • JVM Java Vertical Machine

简述-我为何又开始写blog了呢?

  Blog刚出来那会儿没多久,我就自己搞了个sina的博客玩,当时兴个人网站,某种意义上来讲blog也算个人网站的一种吧。
  那时候电视上还在播《武林外传》,也是快十年前了。
  后来也是辗转163、豆瓣、空间,所有类似博客的地方基本都玩过一点,再后来,大家都知道的微博时代来了,Blog这种过于臃肿的情绪发泄平台自然濒临淘汰。
  而这次我又回归了Blog,原因是——劳资换了IKBC的茶轴机械键盘,敲打键盘炒鸡爽!咳咳,好吧其实也是因为,我叒接触了Java,我为什么要说叒呢,大三上学期老师开了一课面向对象编程,作为一个半吊子美工(因为专业课程安排问题,我很长一段时间都把自己催眠成一个美术生)忽然接触了一发面向对象的课程,隐藏已久的码农之心蠢蠢欲动,老师推荐了马士兵java的视频,然后开启了我自学java的生涯,作为仅有一点js基础(当年为做一个院级创新项目自学)的半吊子来说,我第一遍SE刷下来异常困难,到坦克大战就彻底懵逼,后面java web直接没看了,那年期末考java,分数还能看;
  后来假期闲的无聊,又把马士兵扒出来再看一遍,相比第一次,有了些经验之后,感觉慢慢能hold住了,到坦克大战也能跟着默写一部分,不过要自己单独开发还是有难度。
  假期之后参加了济宁惠普(现改名为“慧与”)人才中心的培训,第三次从零开始学习Java,比较正规的学习也是激发我上课开始做笔记,wiz笔记里面记得也不是很好,有些东西还得加强一发理解。
  要理解透一个知识点最好的办法是什么呢?自然是将知识点完美得讲述给别人听,而作为一个准码农,没有一个技术博客是很说不过去的事情,所以,注册已久的csdn Blog就终于排上用场了,我将一点点把我wiz里面记录的乱七八糟的知识点、在开发中遇到的那些问题&坑以及一些自己的看法都梳理记录在这个blog上。
  For me for someone,for a better world.

  

Java语言特点

简单

  • 语法简单——要说java语言简单这个特点,就语法来说,语法上类C系语言,有c基础的同学要上手java应该来说是比较快速的。

  • 无指针——C语言中令无数新手头疼的指针”消失”了,不用再纠结一个指针指来指去导致威胁系统安全性。取而代之是用引用来操作对应地址对象。

  • 垃圾回收机制 Garbage Collection ——这是Java语言的一项优势机制,当内存里的对象没有被引用指向时,该块内存将会被标注为“可回收”,垃圾回收器将会将其回收释放,而回收机制的建立的原因是Java取消指针后,无法通过指针手动回收无用的内存空间;* 详细机制占坑待续 *

安全

  • 校验字节码,保证字节码的传输完整
  • 内存布局保护
  • 加载网络程序限制
  • 加强类型检查,避免类型转换的丢失,编译时提示Warning

面向对象

完全面向对象的语言,所有处理,基于对象

跨平台

WIndows、Linux、unix、Mac OS、Android(自带JVM,跨平台也基于JVM)

高性能

多线程的支持MultiThreads
分布式:类似渲染农场

  

一些概念

JDK ——Java Development Kit

Java开发工具,其中包含JRE

JRE ——Java Runtime Environment

Java运行时环境,包含Java虚拟机

JVM ——Java Vertical Machine

Java虚拟机,Java程序运行和其跨平台特性的保障

JDK、JRE、JVM之间的关系

0 0