阿杜的世界

178 篇文章
30 人订阅

全部文章

阿杜

软件工程中的开发模型

今天分享的是我在学习《软件工程之美》时候记录的最新的笔记,关于软件项目开发中的开发模型。

763
阿杜

敏捷开发那些事

这篇学习笔记来自《软件工程之美》的第05、06(上)、06(下)三篇文章,主要内容总结如下。

603
阿杜

021:谈谈面向对象的三大特性

封装: 常见的编程范式有:过程式编程、面向对象编程、函数式编程,现在函数式编程很火,但是面向对象编程依然是主流。

543
阿杜

019:使用String的conact()方法和“+”做字符串拼接有什么不同

可以通过查看字节码和JDK源码来比较二者的不同,将上面的代码使用javac StringContactExample2.java编译,然后使用javap -c ...

564
阿杜

020:举几个String的API以及案例

这道题比较开放,主要考察面试者的基础和知识面,首先可以尽量列举自己用过的API,并给出应用场景和注意事项(展现自己的知识面),然后再挑一个比较经典的案例详细说明...

853
阿杜

017:为什么不建议在循环中使用“+”拼接字符串

由于字符串对象是不可变的,所以每次循环都会对操作符左右两边的字符串进行拷贝,并生成一个新的字符串对象。如果循环n次,则这个过程需要n的平方级的时间;并且在这个过...

541
阿杜

002-如何理解Java的平台独立性

Java有句非常有名的口号——“一次编写,到处运行”,依靠的就是JVM提供的平台独立性,本质上来讲,就是通过虚拟机技术,通过限制一些功能,达到屏蔽底层细节的目的...

692
阿杜

018:String、StringBuilder和StringBuffer的区别

Java中的String对象是不可变对象,针对字符串对象的操作(例如subString、contact、replace)都会生成一个新的String对象,如果应...

762
阿杜

003-005:Java平台相关的面试题

字节码之于Java,类似于汇编语言之于C/C++。对于C/C++语言来说,不同的平台需要不同的编译器,以应对不同的操作系统和机器指令集;对于Java来说,只需要...

593
阿杜

网络周志(第2期)

Engineering Method 这篇文章讲的是工程方法,在上周我学习《软件工程之美》课程的时候老师推荐的一篇文章。主要内容:工程方法(或称工程设计)是用...

882
阿杜

016:字符串对象在JVM中是如何存放的

String提供了一个API——java.lang.String.intern(),这个API可以手动将一个字符串对象的值转移到字符串常量池中。

561
阿杜

015:为什么Java中的字符串对象是不可变的

所谓不可变对象,是指一个对象在创建后,它的内部状态不会被改变的对象。这意味着当我们将一个不可变对象的引用赋值给某个变量后,我们就不能改变该对象的内部状态。 Ja...

503
阿杜

007-014:关于包装类的面试题

Java的类型系统由两部分组成:基本类型(primitive)和引用类型(reference type)。包装类指的是Java基础类型对应的引用类型。每个基本类...

652
阿杜

利用MAT玩转JVM内存分析(一)

尽管JVM提供了自动内存管理的机制,试图降低程序员的开发门槛,确实也实现了这一目标,在日常开发中,我们一般都不需要关心对象的内存释放。JVM大部分都是使用tra...

895
阿杜

MAT入门到精通(二)

上一篇文章MAT入门到精通(一)介绍了MAT的使用场景和基本概念,这篇文章开始介绍MAT的基本功能,后面还有两篇,一篇是MAT的高级功能,另一篇是MAT实战案例...

582
阿杜

与人交往的内核

与人交往的内核是什么?所谓内核,就是指导思想,就是轴,我所有的行动都会围绕这个轴展开。在一次上班的路上,我想到,对于我来说,与人交往这个事的内核可以分别用两个词...

752
阿杜

源码阅读经验

在软件开发中遇到问题的时候,我倾向于在不需要阅读源码的情况下解决问题,我会优先去查官方文档、FAQ、google或stackoverflow等网站,去看下有没有...

802
阿杜

ThreadLocal:Java中的影分身

老套路,先列举下关于ThreadLocal常见的疑问,希望可以通过这篇学习笔记来解决这几个问题:

762
阿杜

源码分析:Java中的Thread的创建和运行

在面试候选人的时候,我有时候会提出这样的一个问题:说说你对Java线程的理解?从这个问题开始,可以考察候选人对并发基础的掌握、对操作系统基本概念的理解,如果遇到...

1242
阿杜

可能是最全面的G1学习笔记

最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有几个疑惑,希望能够在这...

1012

扫码关注云+社区