`
akon405
  • 浏览: 45027 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表

java运行过程

    博客分类:
  • java
1.java首先调用静态方法或者变量 2.加载.class文件 3.如果需要new一个新的对象,则需要在堆中分配足够的空间 4.开始初始化  http://akon405.iteye.com/blog/2023802
java的初始化流程(有继承情况): 1.初始化所有的static成员 2.初始化父类的成员变量 3.调用父类的构造函数 4.初始化子类的成员变量 5.调用子类的构造函数 这个流程确保了所有的成员变量首先都会被赋予默认初值并且子类在使用的时候父类已经初始化完成。
不想在运营商待了,准备去成都,求推荐。附件有个人简历
寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制。 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。 堆:存放所有new出来的对象,由垃圾回收器控制生命周期。 静态域:存放静态成员(static定义的)。 常量池:存放字符串常量和基本类型常量(public static final)。java编程思想里面这么介绍的--常量值通常直接存放在程序代码内部,这样做是安全的,因为它们永远不会被改变 非RAM存储:硬盘等永久存储空间。 代码段:用来存放从硬 ...

离开并回归

       从大学毕业进入运营商从事着网络相关的工作已大半年了,编程这个梦想随着时间的推移越发变得虚无缥缈。工作以前总是喜欢幻想着没有编程的日子是多么的轻松惬意,幻想着轻松工作所带来的轻松闲散,可是真的当进入现在这个部门和接触到现在这份工作后,我却越发怀念那应当属于我的程序人生。        现在的工作涉及到通信网络,工作时间是轮班制,属于那种有事情的时候才做,没事情的时候就休息的工作,似乎跟我以前幻想的一样,不编程外加休息时间多,现在的我理应是快乐的。不过遗憾的是,我却发现现在的生活简直是度日如年,感觉自己是在挥霍着生命里面最珍贵的东西--青春。同时,我好像可以预见未来的自己,一个中 ...
1.关键字(选取合适的关键字) 2.链接(域名,网站本身的链接,指向网站的链接) 3.网站的质量(代码是否规范,文章是否原创,页面大小是否合适)
1,解释编译和链接   编译过程就是把预处理完的文件进过一些列的词法分析、语法分析、语义分析及优化后生成相应的汇编代码文件。 链接及时将目标文件进行处理,得到可执行文件。链接的主要内容就是把各个模块之间相互应用的部分处理好,使各个模块之间能够正确的衔接   2,解释JAVA的跨平台性 java程序是运行在java虚拟机(JVM)上面的,只需要JVM去适应不同的平台,所以平台的差异和java程序没关系   3,关于JAVA和C程序执行的效率分析 java语言是一种解释型语言,在运行阶段先编译为字节码(.class文件),然后字节码在被JVM解释执行; C语言是编译型语言,在运行 ...
关于wps笔试中实现indexof方法的一种写法。   package com.akon; import java.util.regex.Matcher; import java.util.regex.Pattern; public class test { private String input; public int indexof(String str){ int i=-1; String regex=".*?"+str; Pattern p=Pattern.compile(regex); Matcher m=p.ma ...
首先说一下onload的一个特点:只能有一个onload执行。这就要求我们不能通过onload="function()"来调用多个函数。 这里通过查找到的资料,有这种方式: <script> function t(){ alert("t") } function b(){ alert("b") } function c(){ alert("c") } function addLoadEvent(func) { var oldonload = w ...
这是很久以前写的代码。代码很简洁,也很简单。 但是今天再做一个关于求质数的笔试题的时候,自己又习惯性的写了一个更加耗时的代码,所以在这里把以前写过的代码重新发表一次,加深一下印象。 /* * 求100以内的质数 * @version 1.0 2012/5/12 * @auther akon */ package com.akon405.www; public class PrimeNumber { public PrimeNumber(int n) { int i,j; for(i=2;i<=n;i++){ boolean ...
在算法中,时间复杂度是衡量一个算法好坏的重要标准。 递归调用在算法中可以非常直观有效的解决我们的问题,但是由于其调用的时候需要花大量的时间,所以我们一般都会刻意的避免使用递归去完成我们的算法。 在这里, ...
出去流浪了一段时间,现在我又回来了,内容继续更新,算法继续学习。 在最近看的是红黑树,而且在这里停留了很久,因为总是遇到NullPointerException的问题,每天都在对程序进行调试,今天终于搞定了。这里先插入出现NullPoint ...
不知不觉都快5天没更新内容了,倒不是自己坚持不下来。一方面是因为二叉树这一块难度也比开始增大了,所以学习进度也就相对来说慢了一点。但更重要的是在学算法的同时也还有其他东西需要学习,在算法上面不能花太多时 ...
写算法之前先吐槽一下,今天实在是不适合骑车。昨晚花了一个小时洗车,准备干粮,各种骑行装备全都检查一遍就为今天的骑行。早上6点起床,7点准时集合出发,但是出发后就开始下雨。结果我们冒雨骑了近40km,不仅全身湿透(没有挡泥板的车,雨天真的不想再骑了),还满背是泥。并且由于雨越下越大,路又滑导致骑行速度提不上去,全程140km已经不能顺利完成了,只有半途返回。 但是悲剧的事情又发生了,在返回的途中一朋友的车胎爆了,大家又在雨中花了近1个小时补胎(主要是车胎不好补,一次性爆了两个大洞,无奈)。回来之后照镜子看了一下,全身是泥,昨晚刚洗的车已经看不出车样了,于是又花了20分钟洗车。。。 好了,吐槽结 ...

2012/4/3----桶排序

清明假期第一天休息,今天继续来一个算法。今天写的是桶排序的算法实现:这个算法的思想很简单,就是把待排序的数据根据一定的映射条件分布到若干的“桶”中,然后对每个“桶”中的数据进行排序,最后再把各个桶进行合并就可以得到我们排序顺序了。 下面就是具体实现过程,里面有详细的注释: /* * 桶排序的java实现 * @version 1.0 2012/4/3 * @author akon */ package com.akon405.www; public class BucketSort { public BucketSort(int[] A,int length,i ...
Global site tag (gtag.js) - Google Analytics