`
michelecindy
  • 浏览: 173099 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一些JAVA小知识

阅读更多
1、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

前者有错,后者却可以通过.
+=这个运算符的奥秘?

你试验一下,两者都不能再eclipse里面通过,因为这个有个类型隐式转换。
我没那javac去编译看看,觉得没啥必要,因为我会尽量避免隐式转换。

所以说动态语言将淘汰一大批水货程序员,呵呵。/v


-----------------------------------------------------
2.Java的接口和C++的虚类的相同和不同处?

区别我想到的是 c++还是有虚类和纯虚类之分的

接口就一刀切了



------------------------------------------------------
3.描述一下JVM加载class文件的原理机制?

遇到有需求了再去看吧


--------------------------------------------------------------------------------------
4.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

jsp就是servlet文字版,不同的是,jsp表现视图更方便。
最终都是个class



---------------------------------------------------------------------------------------------------------------
5.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

xlst xpath,这些面试会问到的。

平时看项目情况再学了。


----------------------------------------------------------------------------------------
6.简述synchronized和java.util.concurrent.locks.Lock的异同 ?

解答: 主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

我的民工工作太难遇到这个需求了。

----------------------------------------------------------------------------------------------------
7.说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法

设计是王道,java这种工业语言水货和!水货的代码没多大区别。

java里面用的最多的大概是factory facade了吧




-------------------------------------------------------------------------------------
8.j2ee常用的设计模式?说明工厂模式。

这个去中软面试时问了,英文答得,不好,还是英文差了点


------------------------------------------------------------
9.MVC的各个部分都有那些技术来实现?如何实现?

什么破题目,一看就是ets出的题,结构距复杂,内容巨空洞

------------------------------------------------------------
10.java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

惭愧,还是没背出来,只知道in out的不能互转

------------------------------------------------------------
11.java中会存在内存泄漏吗?请简单描述。

gc也不是万能的,一些强引用的对象并不会像我们想得那样得到自动回收。

好的程序员还是会手动去做这些擦屁股的事情。

---------------------------------------------
12.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

引用计算,java .net php5使用不同的策略,看看也很有意思。


------------------------------------------------------
13.开发中都用到了那些设计模式?用在什么场合?

看rod的spring,最完美的教科书。
分享到:
评论

相关推荐

    一些Java小程序,总有适合的

    "一些Java小程序,总有适合的"这个标题暗示了我们有多个Java示例代码,这些代码可能涵盖了不同的功能和编程概念,非常适合初学者用来练习和理解Java编程。 描述中提到"奉献给那些初学者吧",这表明这些Java小程序...

    Java 面经手册·小傅哥.pdf

    当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、斐波那契(Fibonacci)散列法还有黄金分割点的使用等等。 适合人群 1. 具备一定编程基础,工作1-3年的研发...

    java小游戏开发代码

    这个压缩包包含了一个基于Java实现的小游戏源代码,可以为初学者提供一个实际操作的平台,帮助他们更好地理解和应用Java编程知识。 标题“Java小游戏开发代码”意味着我们将探讨的是使用Java编程语言来创建游戏的...

    15个java小游戏源码合集

    本合集包含的15个Java小游戏源码提供了丰富的学习资源,适合初学者理解游戏编程的基本原理,同时也可作为进阶开发者研究和优化代码的参考。下面将详细探讨这些游戏的编程知识点。 1. **Java打猎射击游戏**: - ...

    JAVA应用小程序

    描述中的“小游戏”意味着我们可能会看到一些基础的Java游戏开发实例,例如猜数字、扫雷或者经典的贪吃蛇等。这些游戏通常涉及基本的编程概念,如循环、条件语句、数组、函数和对象。通过这些小游戏,开发者可以学习...

    JAVA小知识

    umd可能是某种特定的打包格式,例如在JavaScript中UMD(Universal Module Definition)是一种模块化规范,但这与Java小知识不太相关。** 总结来说,Java小知识涵盖了语言基础、核心概念以及编程实践中的关键点。...

    java开发知识库管理系统.zip

    《Java开发知识库管理系统》 Java开发语言是全球范围内广泛应用的编程语言,尤其在企业级应用和服务器端开发中占据主导地位。本资料"java开发知识库管理系统.zip"提供了一个完整的源码参考,旨在帮助开发者深入理解...

    一些简单实用的java小程序

    在“一些简单实用的java小程序”这个主题中,我们可以深入探讨Java编程的基本概念、语法以及如何编写小型应用程序。 1. Java基础:每个Java小程序都是基于Java的基础语法构建的,包括变量声明、数据类型(如整型、...

    JAVA经典100个小案例

    《JAVA经典100个小案例》是一份专为初学者设计的Java编程资源,它包含了100个精心挑选的实例,旨在帮助新手快速掌握Java编程的基础知识。这些案例覆盖了Java语言的核心概念,包括数据类型、控制结构、类与对象、数组...

    2018 java 面试知识点

    最近的java 面试知识点, 比较全的java基础知识面试知识,linux

    java基础知识 ppt

    java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。

    java制作的小游戏,作为巩固java知识之用.zip

    java制作的小游戏,作为巩固java知识之用.zipjava制作的小游戏,作为巩固java知识之用.zip java制作的小游戏,作为巩固java知识之用.zipjava制作的小游戏,作为巩固java知识之用.zip java制作的小游戏,作为巩固java...

    java基础知识大全(必看经典)

    * 简单:Java 语言的语法与 C++类似,但取消了 C++的一些复杂而低效的特性。 * 健壮:Java 语言取消了指针算法,具有高度的指针安全保障。 * 多线程:Java 语言具有强大的多线程处理能力,可以使程序有更好的交互性...

    java知识集合

    由于文件内容包含了一些链接,指向具体的GitHub项目,说明作者在整理Java知识点的过程中还参考了网上的资源,并结合自己的思考进行了整理。这些项目是作者为了学习目的而进行的公开分享,内容可能涉及到机器学习、...

    Java后端核心知识总结700页

    Java后端核心知识总结:JVM篇 Java后端核心知识总结:并发编程篇 Java后端核心知识总结:MySQL篇 Java后端核心知识总结:Redis Java后端核心知识总结:RabbitMQ Java后端核心知识总结:Kafak Java后端核心知识总结:...

    IDEA的一些JAVA小demo

    【标题】"IDEA的一些JAVA小demo"涵盖了在Java编程环境中使用IntelliJ IDEA开发小型应用程序,特别是涉及图形用户界面(GUI)和游戏设计的知识点。IntelliJ IDEA是一款广泛使用的集成开发环境(IDE),特别适合Java...

    java小蜜蜂游戏

    小蜜蜂游戏的实现可能涉及到以下Java GUI知识点: 1. **JFrame**: 游戏窗口的主要容器,通常用于承载所有的游戏组件。 2. **JPanel**: 用于组合和管理多个组件,游戏的各个部分(如游戏区域、计分板等)可能会被...

    Java基础知识梳理

    "Java基础知识梳理" Java 是一种广泛使用的编程语言,适合初学者对 Java 相关知识的总结。下面是 Java 基础知识的梳理: 一、Java 开发环境 * JDK(Java Development Kit):可以开发编译与运行 JAVA 程序的工具...

Global site tag (gtag.js) - Google Analytics