当前位置:首页 > CN2资讯 > 正文内容

我的世界java版tp出错

3天前CN2资讯


最近面试了很多公司,一些笔试和面试的问题让我深有感触。虽然说自己对Java已经很熟悉了,不过当面对一些细节的时候,自己确实有点无从下手。下面简单的列举几个例子:

1.Java中堆和栈的区别


其实,这个问题并不是很难。不过也许很多程序员往往忽略了这一点,尤其是在垃圾回收的时候。大家可能习惯了Java的GC机制,其实如果能仔细理解GC,我们完全可以提高执行程序的效率。那么堆和栈就是最基本的东西。
堆和栈都是Java用来在内存存放数据的地方。
简单的来说,用new创建的对象,即运行时动态的分配内存,存在堆中。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,Java的垃圾收集器会自动收走这些不再使用的数据。
为了提高程序的效率,当我们不需要使用这个对象时,只要简单停止对它的引用即可,即把这个对象赋值为NULL,而不是等垃圾回收站慢慢的回收。
而Java的一些基本数据类型和引用一般存在栈中。栈的存取速度很快而且栈中的数据可以共享。

2.Java中sleep和wait的区别


如果你没有用过线程或很少用到线程,这个问题还真的不好回答,而且很容易混淆。
首先,二者都是使线程暂时停止执行的方法。但是二者却又很大的不同。
最基础的一点就是sleep是Thread中的方法,而wait是Object中的方法。
sleep是使当前线程暂时睡眠,可以放在任何位置。而wait是使当前线程暂时放弃对象的使用权进行等待,必须放在同步方法或同步块里。sleep使用的时候,线程并不会放弃对象的使用权,即不会释放对象锁,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程也是无法访问的。而wait是会释放对象锁的,就是当前线程放弃对象的使用权,让其他的线程可以访问。线程执行wait方法时,需要另一个线程调用 notify进行唤醒。而sleep只是暂时休眠一定时间,时间到了之后,自动恢复运行,不需另外的线程唤醒。
简单的来说,sleep只是暂时休眠而已。而wait则通常用与线程同步,经常与notify和notifyAll使用。

3.你听过的Java的设计模式


如果不是写过多年的代码,这个问题可能真的不好回答。也许很多初学者会说Java Web开发中的MVC算不算?其实,我以前听过的设计模式也不是很多。最多的可能就是工厂(Factory)模式,单态(Singleton)模式等。关于设计模式,我向大家推荐《Java Design Patterns》,一定会让你获益匪浅。
另外 http://www.jdon.com/designpatterns/ http://www4.it168.com/jtzt/shenlan/tech/javadesignpatern/index.html http://www.ibm.com/developerworks/cn/java/design/ http://www.cn-java.com/www1/?action-category-catid-101 上述四个网站都是关于Java设计模式的版块,可以学习到很多东西。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/22031.html

    分享给朋友:

    “我的世界java版tp出错” 的相关文章

    广港IEPL专线:高效低延迟的跨国数据传输解决方案

    1.1 产品定义与特点 广港IEPL(International Ethernet Private Line)是一种专为跨国数据传输设计的国际专线服务。它的核心特点是大带宽和低延迟,特别适合那些对网络性能有高要求的企业和个人用户。广港IEPL的传输延迟极低,广港之间仅为3ms,深港之间更是低至2ms...

    年抛域名的优势与续费注意事项,助您成功管理短期项目

    年抛域名是我在互联网世界中常遇到的一个概念,它们指的是那些注册时间为一年,使用者并不打算长期持有的域名。这类域名的价格往往比较低廉,非常适合一些短期项目或者测试用途。或许你有过这样的经历,想要尝试某个新项目,于是申请了一个年抛域名,一年后若不再需要,便无后顾之忧。这样的运作模式灵活高效,适合现代互联...

    六六云使用教程及价格比较,让你轻松选择合适的云服务

    六六云使用教程 六六云,作为一个备受欢迎的云服务平台,提供原生IP和住宅IP VPS服务器,适合多种需求,比如电商、游戏和流媒体等。选择合适的VPS套餐,是使用六六云的第一步。我们可以从多个方面进行比较,了解各个地区的服务器优缺点。比如,美国的服务器在速度上表现出色,但价格可能较高,而香港服务器则在...

    全球主机交流论坛:提升技术的最佳平台

    全球主机论坛概述 在当今数字化时代,全球主机论坛扮演着越来越重要的角色。这些论坛不仅是技术爱好者的聚集地,更是为需要域名、主机、VPS和服务器信息的用户提供了一个交流的平台。我作为一名站长,经常在这样的论坛上交流经验、获取灵感和解决技术难题,论坛的存在极大地丰富了我的网络建设之旅。 主机论坛的定义其...

    香港云电脑:灵活、高效、经济的现代计算解决方案

    香港云电脑概述 香港云电脑,是基于云计算技术的一种崭新电脑服务模式。其实你可以把它想象成一种“租赁”的概念。我们不需要像以前那样花大价钱去购买实体电脑,而是可以通过网络租用需要的计算、存储和软件资源,与此同时,拥有几乎完整的电脑功能。这种模式的好处多多,包括灵活性、低成本、高效性以及可扩展性。无论是...

    服务器租赁指南:如何选择适合的云服务和价格

    对于很多企业和个人用户来说,服务器租赁是一个非常实用的选择。简单来说,服务器租赁就是用户向服务器提供商支付费用,然后获得在一定时间内使用服务器的权利。这样一来,用户就无需花费时间和金钱去购买和维护物理服务器,可以迅速开始在线业务。 当我第一次接触服务器租赁时,发现这一服务的便利性令我十分惊讶。传统的...