数智图书馆-无锡数智政务 本次搜索耗时 1.932 秒,为您找到 508 个相关结果.
  • 12.6 练习

    12.6 练习 12.6 练习 (1) 创建一个myString类,在其中包含了一个String对象,以便用在构建器中用构建器的自变量对其进行初始化。添加一个toString()方法以及一个concatenate()方法,令其将一个String对象追加到我们的内部字串。在myString中实现clone()。创建两个static方法,每个都取得一个my...
  • 14.4 优先级

    14.4 优先级 14.4 优先级 线程的优先级(Priority)告诉调试程序该线程的重要程度有多大。如果有大量线程都被堵塞,都在等候运行,调试程序会首先运行具有最高优先级的那个线程。然而,这并不表示优先级较低的线程不会运行(换言之,不会因为存在优先级而导致死锁)。若线程的优先级较低,只不过表示它被准许运行的机会小一些而已。 可用getPriori...
  • 14.7 练习

    14.7 练习 14.7 练习 (1) 从Thread继承一个类,并(过载)覆盖run()方法。在run()内,打印出一条消息,然后调用sleep()。重复三遍这些操作,然后从run()返回。在构建器中放置一条启动消息,并覆盖finalize(),打印一条关闭消息。创建一个独立的线程类,使它在run()内调用System.gc()和System.run...
  • 15.3 服务多个客户

    15.3 服务多个客户 15.3 服务多个客户 JabberServer可以正常工作,但每次只能为一个客户程序提供服务。在典型的服务器中,我们希望同时能处理多个客户的请求。解决这个问题的关键就是多线程处理机制。而对于那些本身不支持多线程的语言,达到这个要求无疑是异常困难的。通过第14章的学习,大家已经知道Java已对多线程的处理进行了尽可能的简化。由于...
  • 2.5.16 工人服务化模式应用示例

    2.5.16 工人服务化模式应用示例 2.5.16 工人服务化模式应用示例 前面2.1.8节中,我们详细介绍了工人服务化模式,这里我们演示建立一个如下demo:输入一个名字,返回一个hello xx的服务demo,我们看到大部分服务化产品的上手程序都是类似这样的sayHello。设计思路如下: ❏ CtorClient:建立了一个工头客户端,在服务化...
  • 3.6.3 如何实现集群管理

    3.6.3 如何实现集群管理 3.6.3 如何实现集群管理 对于像淘宝这样上万台服务器集群环境的大型互联网应用,通常我们面临这样一种需求:我们需要一个集群管理者管理集群里的服务器,同一个集群中任何一台服务器宕机,其他服务器都能感知。如果是集群管理者宕机,集群中所有的服务器不能受任何影响,能实时切换到备份管理者上提供服务。 这个demo演示了如何利用F...
  • 6.4 访问和操作远程文件

    6.4 访问和操作远程文件 6.4 访问和操作远程文件 下面实例化一个FttpAdapter类,并输入一个FTTP路径,可以是一个目录路径,也可以是个文件路径。 FttpAdapter fa = new FttpAdapter ( "fttp://192.168.0.8/home/qianfeng.py/fttp/ ...
  • 6.6 读写远程文件

    6.6 读写远程文件 6.6 读写远程文件 FttpAdapter是通过FttpReadAdapter来直接读取远程文件内容: FttpAdapter fa = new FttpAdapter ( "fttp://192.168.0.1/home/log/1.log" ); FttpReadAdapter reader = fa ...
  • 6.8 并行读写远程文件

    6.8 并行读写远程文件 6.8 并行读写远程文件 FttpAdapter是通过FttpReadAdapter的tryReadAll方法进行并行读: FttpAdapter fa = new FttpAdapter ( "fttp://192.168.0.1/home/log/1.log" ); Result < byte []> r...
  • 空标题文档

    7.4 小结 本章我们学习了对名字的有效作用范围进行限制的重要性。现在(2013 年)大量采用的是静态作用域。 变量在任何一种语言中都存在,但不能想当然认为它在任何语言中都是一样的,或者它从一开始就是现在这样的。事实上,语言的不同会带来各种差异,即使现在大家还在不断地进行各种讨论以寻求更好的处理方式。本章介绍了 Ruby 1.9 和 Python 3....