我打算走上java架构师的道路

     我是90年出生的,也许我应该算是90后,我如今走上程序猿这个行业2年了,2013年毕业,2012年实习,现在2014年。一路走来还算蛮平静的,工资不高不低,在北京能攒下一点钱,但是要买房估计得40岁才行。现阶段,我感觉我的路到了一个瓶颈,高深的东西会的不多,浅显的东西无法提升我的价值,那我该怎么办呢?我不能让我的工资一直保持原位。所以,我准备走java架构师的道路。

     要成为java架构师,首先当然要了解什么是java架构师。百度百科能找到的东西,我这里就不写了,我想写的是我的理解,我更想让看到我这个博客和我回顾我这个博客的时候,能让我一瞬间就明白我写的是什么。一个架构师,可以理解为一个准备建造房子的人,那么这个人得知道在这个地方(业务)这个环境(环境)能够建造什么样的房子,应该建造什么样的房子,这个房子的模样,大概的蓝本,这就是一个架构师的任务。那么,如果要真正成为一个架构师,我采取了很多别人的经验,当然,这是我第一次学习怎么成为java架构师,无人指点,全靠自己。所以,这篇博文中可能出现很多错误,但是,我会证明自己能成为一个合格的架构师。

     我了解过jvm的原理,了解过什么是内存溢出,什么是内存泄漏,也了解过设计模式,但是,这样的东西也无法和thinking in java一本书来的主要。我喜欢thinking in java。但是我没能读完它。。因为,我一读就想睡觉。我在网上又下载了本 EffectiveJava。我有很多知识需要学习,我现在在学习中,但是我会尽量把自己学习到的经验分享给大家。


    第一步,我走的路,回顾我以前的知识

      JVM的原理,相信大家都知道了,JVM就是一个虚拟机,它的原理很简单,运行java.exe,然后装载jvm.dll,初始化jvm,运行java程序。具体的大家可以百度到。但是,现在移动端要换成ART了。谁知道呢。。

   什么是内存泄漏,什么是内存溢出

    这里我需要说明一下,很多时候大家都知道内存泄漏,内存溢出,甚至以为这两个是一样的东西。其实不然,内存泄漏就是内存泄漏,内存溢出就是内存溢出。我曾经用javafx开发过客户端程序,在javafx还不完善的时候,我用的是JDK1.7,包括官方的demo都会有这样一个情况,内存泄漏。所谓内存泄漏,是指当你加载过的文件,在使用过后,或者没有使用(new后),无法在不需要的时候释放掉(delete),这时候你的内存还是和你新建这个类的时候的内存一样,说明,内存泄漏了。用平凡的例子来讲,就是说,在我们往盒子里装了一个东西,但是这个东西在不需要的时候可以放在柜子里,但是我们不需要的时候却没有在盒子里找到这个东西,然而这个盒子里曾经装过这个东西的地方却不能再装东西了,这个东西变成了一个透明的,却无法取出的东西,这种情况,就是内存泄漏。而,内存溢出,是我们在新建的时候,本应该分配给他一个内存,但是JVM却无法给他足够的内存,这时候就会溢出,就好像我们要往2ML的水杯里注入3ML的水,那肯定会溢出来的。那么,内存泄漏和内存溢出的关联呢?内存泄漏一般是内存溢出的主要原因。内存泄漏可以导致内存溢出。

   什么是设计模式

   什么是设计模式?设计模式,百度一下就都知道,这个拿普通话来说,就是,我们所学习到的房子的模版有多少种,欧洲风格的,古代建筑的,现代建筑的,各种样子,各种地形的。这就是设计模式,我们只有把代码编写的久了,就会发现设计模式无处不在。具体,这里不写了。

   

   下面是我推荐的几本书:

   thinking in java  java编程思想

   Effective Java     java效应

   设计模式


今天先这么多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值