文档视界 最新最全的文档下载
当前位置:文档视界 › JAVA面试九阴真经

JAVA面试九阴真经

JAVA面试九阴真经
JAVA面试九阴真经

程序员面试之九阴真经

谈谈final, finally, finalize的区别:

final:::修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载

finally:::再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize:::方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口):

匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

&和&&的区别:

&是位运算符。&&是布尔逻辑运算符。

HashMap和Hashtable的区别:

都属于Map接口的类,实现了将惟一键映射到特定的值上。

HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。

Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。

Collection 和 Collections的区别:

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,它是各种集合结构的父接口。

GC是什么? 为什么要有GC? (基础):

GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()。

String s = new String("xyz");创建了几个String Object:

两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

Math.round(11.5)等於多少? Math.round(-11.5)等於多少:

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11。

short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错:

short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。

sleep() 和 wait() 有什么区别:

sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级

(b)正在运行的线程因为其它原因而阻塞。

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

数组有没有length()这个方法? String有没有length()这个方法:

数组没有length()这个方法,有length的属性。

String有有length()这个方法。

Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型:

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别:

Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

给我一个你最常见到的runtime exception:

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException。

error和exception有什么区别:

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。

exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

List, Set, Map是否继承自Collection接口:

List,Set是。

Map不是。

abstract class和interface有什么区别:

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final 成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。

接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class):

接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

启动一个线程是用run()还是start():

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

构造器Constructor是否可被override:

构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。

try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后:

会执行,在return前执行。

两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对:不对,有相同的hash code。

当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递:

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是

int、 short、 char 或者 byte。long,string 都不能作用于swtich。

编程题: 写一个Singleton出来:

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:

第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

public class Singleton {

private Singleton(){}

//在自己内部定义自己一个实例,是不是很奇怪?

//注意这是private 只供内部调用

private static Singleton instance = new Singleton();

//这里提供了一个供外部访问本class的静态方法,可以直接访问

public static Singleton getInstance() {

return instance;

}

}

第二种形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance() {

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

//使用时生成实例,提高了效率!

if (instance==null)

instance=new Singleton();

return instance; }

}

其他形式:

定义一个类,它的构造函数为private的,所有方法为static的。

一般认为第一种形式要更加安全些。

Hashtable和HashMap的区别:

Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许

还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在

多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap

就必须为之提供外同步。

Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异

作用域public,private,protected,以及不写时的区别:

作用域当前类同一package 子孙类其他package

public √ √ √ √

protected √ √ √ ×

friendly √ √ × ×

private √ × × ×

不写时默认为friendly。

ArrayList和Vector的区别,HashMap和Hashtable的区别:

答:就ArrayList与Vector主要从二方面来说.

一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的

二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半

就HashMap与HashTable主要从三方面来说。

一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现

二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的

三.值:只有HashMap可以让你将空值作为一个表的条目的key或value。

char型变量中能不能存贮一个中文汉字?为什么:

答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占2个字节,所以放一个中文是没问题的。

介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构):

答:Collection FrameWork如下:

Collection

├List

│├LinkedList

│├ArrayList

│└Vector

│└Stack

└Set

Map

├Hashtable

├HashMap

└WeakHashMap

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)Map提供key到value的映射。

jsp有哪些内置对象?作用分别是什么:

答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):

request 用户端请求,此请求会包含来自GET/POST请求的参数

response 网页传回用户端的回应

pageContext 网页的属性是在这里管理

session 与请求有关的会话期

application servlet 正在执行的内容

out 用来传送回应的输出

config servlet的构架部件

page JSP网页本身

exception 针对错误网页,未捕捉的例外。

jsp有哪些动作?作用分别是什么:

答:JSP共有以下6种基本动作

jsp:include:在页面被请求的时候引入一个文件。

jsp:useBean:寻找或者实例化一个JavaBean。

jsp:setProperty:设置JavaBean的属性。

jsp:getProperty:输出某个JavaBean的属性。

jsp:forward:把请求转到一个新的页面。

jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。

JSP中动态INCLUDE与静态INCLUDE的区别:

答:动态INCLUDE用jsp:include动作实现

它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数

静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

<%@ include file="included.htm" %>。

两种跳转方式分别是什么?有什么区别:

答:有两种,分别为:

前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。

说一说Servlet的生命周期:

答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

JAVA SERVLET API中forward() 与redirect()的区别:

答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。

Servlet的基本架构:

public class ServletName extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

}

可能会让你写一段Jdbc连Oracle的程序,并实现数据查询:

答:程序如下:

package hello.ant;

import java.sql.*;

public class jdbc

{

String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";

String theUser="admin";

String thePw="manager";

Connection c=null;

Statement conn;

ResultSet rs=null;

public jdbc()

{

try{

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

c = DriverManager.getConnection(dbUrl,theUser,thePw);

conn=c.createStatement();

}catch(Exception e){

e.printStackTrace();

}

}

public boolean executeUpdate(String sql)

{

try

{

conn.executeUpdate(sql);

return true;

}

catch (SQLException e)

{

e.printStackTrace();

return false;

}

}

public ResultSet executeQuery(String sql)

{

rs=null;

try

{

rs=conn.executeQuery(sql);

}

catch (SQLException e)

{

e.printStackTrace();

}

return rs;

}

public void close()

{

try

{

conn.close();

c.close();

}

catch (Exception e)

{

e.printStackTrace();

}

}

public static void main(String[] args)

{

ResultSet rs;

jdbc conn = new jdbc();

rs=conn.executeQuery("select * from test");

try{

while (rs.next())

{

System.out.println(rs.getString("id"));

System.out.println(rs.getString("name"));

}

}catch(Exception e)

{

e.printStackTrace();

}

}

}

Class.forName的作用?为什么要用:

答:调用该访问返回一个以字符串指定类名的类的对象。

Jdo是什么:

答:JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不

需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。

xml有哪些解析技术?区别是什么:

答:有DOM,SAX,STAX等

DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问

STAX:Streaming API for XML (StAX)。

你在项目中用到了xml技术的哪些方面?如何实现的:

答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML 文件中。

用jdom解析xml文件时如何解决中文问题?如何解析:

答:看如下代码,用编码方式加以解决

package test;

import java.io.*;

public class DOMTest

{

private String inFile = "c:\people.xml";

private String outFile = "c:\people.xml";

public static void main(String args[])

{

new DOMTest();

}

public DOMTest()

{

try

{

javax.xml.parsers.DocumentBuilder builder =

javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();

org.w3c.dom.Document doc = builder.newDocument();

org.w3c.dom.Element root = doc.createElement("老师");

org.w3c.dom.Element wang = doc.createElement("王");

org.w3c.dom.Element liu = doc.createElement("刘");

wang.appendChild(doc.createTextNode("我是王老师"));

root.appendChild(wang);

doc.appendChild(root);

javax.xml.transform.Transformer transformer =

javax.xml.transform.TransformerFactory.newInstance().newTransformer();

transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312"); transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");

transformer.transform(new javax.xml.transform.dom.DOMSource(doc),

new

javax.xml.transform.stream.StreamResult(outFile));

}

catch (Exception e)

{

System.out.println (e.getMessage());

}

}

}

编程用JAVA解析XML的方式:

答:用SAX方式解析XML,XML文件如下:

王小明

信息学院

6258113

男,1955年生,博士,95年调入海南大学

事件回调类SAXHandler.java

import java.io.*;

import java.util.Hashtable;

import org.xml.sax.*;

public class SAXHandler extends HandlerBase

{

private Hashtable table = new Hashtable();

private String currentElement = null;

private String currentValue = null;

public void setTable(Hashtable table)

{

this.table = table;

}

public Hashtable getTable()

{

return table;

}

public void startElement(String tag, AttributeList attrs)

throws SAXException

{

currentElement = tag;

}

public void characters(char[] ch, int start, int length)

throws SAXException

{

currentValue = new String(ch, start, length);

}

public void endElement(String name) throws SAXException

{

if (currentElement.equals(name))

table.put(currentElement, currentValue);

}

}

JSP内容显示源码,SaxXml.jsp:

剖析XML文件people.xml

<%@ page errorPage="ErrPage.jsp"

contentType="text/html;charset=GB2312" %>

<%@ page import="java.io.*" %>

<%@ page import="java.util.Hashtable" %>

<%@ page import="org.w3c.dom.*" %>

<%@ page import="org.xml.sax.*" %>

<%@ page import="javax.xml.parsers.SAXParserFactory" %>

<%@ page import="javax.xml.parsers.SAXParser" %>

<%@ page import="SAXHandler" %>

<%

File file = new File("c:\people.xml");

FileReader reader = new FileReader(file);

Parser parser;

SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser();

SAXHandler handler = new SAXHandler();

sp.parse(new InputSource(reader), handler);

Hashtable hashTable = handler.getTable();

out.println("

"); out.println("" + ""); out.println("" + ""); out.println("" + "");

out.println("

" + "");

out.println("

教师信息表
姓名" +

(String)hashTable.get(new String("name")) + "

学院" +

(String)hashTable.get(new String("college"))+"

电话" +

(String)hashTable.get(new String("telephone")) + "

备注" +

(String)hashTable.get(new String("notes")) + "

");

%>

EJB与JAVA BEAN的区别:

答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean 应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。

EJB的基本架构:

答:一个EJB包括三个部分:

Remote Interface 接口的代码

package Beans;

import javax.ejb.EJBObject;

import java.rmi.RemoteException;

public interface Add extends EJBObject

{

//some method declare

}

Home Interface 接口的代码

package Beans;

import java.rmi.RemoteException;

import jaax.ejb.CreateException;

import javax.ejb.EJBHome;

public interface AddHome extends EJBHome

{

//some method declare

}

EJB类的代码

package Beans;

import java.rmi.RemoteException;

import javax.ejb.SessionBean;

import javx.ejb.SessionContext;

public class AddBean Implements SessionBean

{

//some method declare

}

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

答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

J2EE是什么:

答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。

WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释:

答:Web Service描述语言WSDL

SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。

UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

STRUTS的应用(如STRUTS架构) :

答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能:

一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。

二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。

三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。

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

答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC 的设计模式。用来开发JSP/Servlet或者J2EE的相关应用。简单工厂模式等。

存储过程和函数的区别:

存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。

事务是什么:

事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:

原子性:

事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。

一致性:

事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。

隔离性:

由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的

状态与原始事务执行的状态相同。

持久性:

事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。

游标的作用?如何知道游标已经到了最后:

游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。

触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别:

事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。

语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。

bean 实例的生命周期:

对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create 之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bean 则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。

remote接口和home接口主要作用:

remote接口定义了业务方法,用于EJB客户端调用业务方法

home接口是EJB工厂用于创建和移除查找EJB实例。

客服端调用EJB对象的几个基本步骤:

一、设置JNDI服务工厂以及JNDI服务地址系统属性。

二、查找Home接口。

三、从Home接口调用Create方法创建Remote接口。

四、通过Remote接口调用其业务方法。

什么时候用assert:

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为false,那么系统会报告一个 AssertionError。它用于调试目的:

assert(a > 0); // throws an AssertionError if a <= 0

断言可以有两种形式:

assert Expression1 ;

assert Expression1 : Expression2 ;

Expression1 应该总是产生一个布尔值。

Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记:

javac -source 1.4 Test.java

要在运行时启用断言,可使用 -enableassertions 或者 -ea 标记。

要在运行时选择禁用断言,可使用 -da 或者 -disableassertions 标记。

要系统类中启用断言,可使用 -esa 或者 -dsa 标记。还可以在包的基础上启用或者禁用断言。

可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

是否可以继承String类:

String类是final类故不可以继承。

面向对象的特征有哪些方面:

抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。

继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。String是最基本的数据类型吗:

基本数据类型包括byte、int、char、long、float、double、boolean和short。

https://www.docsj.com/doc/352688186.html,ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。

String 和StringBuffer的区别:

JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。

说出ArrayList,Vector, LinkedList的存储性能和特性:

ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

同步和异步有何异同,在什么情况下分别使用他们?举例说明。

如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。

heap和stack有什么区别:

栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素。

EJB与JAVA BEAN的区别:

java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件

由容器所创建和管理。客户通过容器来访问真正的EJB组件。

Static Nested Class 和 Inner Class的不同:

Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。

Java的接口和C++的虚类的相同和不同处:

由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。

你所知道的集合类都有哪些?主要方法:

最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。

JSP的内置对象及方法:

request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法,response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等).

out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息 config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet 实例的初始化参数。 page表示从该页面产生的一个servlet实例。

线程的基本概念、线程的基本状态以及状态之间的关系:

线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。Java中的线程有四种状态分别是:运行、就绪、挂起、结束。

JSP的常用指令:

<%@page language=”java” contenType=”text/html;charset=gb2312” session=”true” buffer=”64kb” autoFlush=”true” isThreadSafe=”true” info=”text” errorPage=”error.jsp” isErrorPage=”true” isELIgnored=”true” pageEncoding=”gb2312” import=”java.sql.*”%>

isErrorPage(是否能使用Exception对象),isELIgnored(是否忽略表达式) <%@include file=”filename”%><%@taglib prefix=”c”uri=”http://……”%>

四种会话跟踪技术:

cookie,url重写,session,隐藏域。

简述逻辑操作(&,|,^)与条件操作(&&,||)的区别:

区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路。

Request对象的主要方法:

setAttribute(String name,Object):设置名字为name的request的参数值

getAttribute(String name):返回由name指定的属性值

getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例

getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组

getCharacterEncoding():返回请求中的字符编码方式

getContentLength():返回请求的Body的长度

getHeader(String name):获得HTTP协议定义的文件头信息

getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例

getInputStream():返回请求的输入流,用于获得请求中的数据

getMethod():获得客户端向服务器端传送数据的方法

getParameter(String name):获得客户端传送给服务器端的有name指定的参数值getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例getParameterValues(String name):获得有name指定的参数的所有值

getProtocol():获取客户端向服务器端传送数据所依据的协议名称

getQueryString():获得查询字符串

getRequestURI():获取发出请求字符串的客户端地址

getRemoteAddr():获取客户端的IP地址

getRemoteHost():获取客户端的名字

getSession([Boolean create]):返回和请求相关Session

getServerName():获取服务器的名字

getServletPath():获取客户端所请求的脚本文件的路径

getServerPort():获取服务器的端口号

removeAttribute(String name):删除请求中的一个属性

J2EE是技术还是平台还是框架:

J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。

J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。

编写 java文件的注意事项:

在记事本中编写java文件,在保存时一定要把文件名和扩展名用双引号括起来,否则将默认保存为文本文件,如果要保存的java 文件名为Program1.java,则在保存时在文件名文本框中一定要输入”Program1.java”。

如何编译java程序:

单击开始|运行命令,在命令行上输入cmd,按回车键(在 window98中输入command,按回车键),即可打开一个命令窗口,将目录转换到编写java源程序所在的目录,输入javac filename.java

如何执行java程序:

同样在命令窗口中输入java filename。

简述synchronized和java.util.concurrent.locks.Lock的异同:

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

EJB的角色和三个对象:

一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是EJB 组件开发者(Enterprise Bean Provider)、应用组合者(Application Assembler)、部署者(Deployer)、EJB 服务器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员(System Administrator)三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类EJB容器提供的服务:

主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。

EJB规范规定EJB中禁止的操作有哪些:

1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),

2.不能操作awt,

3.不能实现服务器功能,

4.不能对静态属生存取,

5.不能使用IO操作直接存取文件系统,

6.不能加载本地库.,

7.不能将this作为变量和返回,

8.不能循环调用。

remote接口和home接口主要作用:

remote接口定义了业务方法,用于EJB客户端调用业务方法。home接口是EJB工厂用于创建和移除查找EJB实例

bean 实例的生命周期对于:

Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object (create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。

EJB的激活机制:

以Stateful Session Bean 为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调用某个EJB实例业务方法时,如果对应EJB Object发现自己没有绑定对应的Bean实例则从其去激活Bean存储中(通过序列化机制存储实例)回复(激活)此实例。状态变迁前会调用对应的ejbActive和ejbPassivate方法。EJB的几种类型:

会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean ;

会话Bean又可分为有状态(Stateful)和无状态(Stateless)两种;

实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种

如何给weblogic指定大小的内存:

在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M

如何设定的weblogic的热启动模式(开发模式)与产品发布模式:

可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。

如何启动时不需输入用户名与密码:

修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户名和密码.

在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?保存在此Domain的config.xml文件中,它是服务器的核心配置文件。

说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的javaBean该如何办:

Domain目录\服务器目录\applications,将应用目录放在此目录下将可以作为应用访问,如果是Web

应用,应用目录需要满足Web应用目录要求,jsp文件可以直接放在应用目录中,Javabean需要放在应用目录的WEB-INF目录的classes目录中,设置服务器的缺省应用将可以实现在浏览器上无需输入应用名。

在weblogic中发布ejb需涉及到哪些配置文件:

不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要weblogic-cmp-rdbms-jar.xml

如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置:

缺省安装中使用DemoIdentity.jks和DemoTrust.jks KeyStore实现SSL,需要配置服务器使用Enable SSL,配置其端口,在产品模式下需要从CA获取私有密钥和数字证书,创建identity和trust keystore,装载获得的密钥和数字证书。可以配置此SSL连接是单向还是双向的。

如何查看在weblogic中已经发布的EJB:

可以使用管理控制台,在它的Deployment中可以查看所有已发布的EJB

CORBA是什么?用途是什么:

CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。其目的为:用不同的程序设计语言书写在不同的进程中运行,为不同的操作系统开发。

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

Session Facade Pattern:使用SessionBean访问EntityBean;Message Facade Pattern:实现异步调用;EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问;Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性;Generic Attribute Access:通过AttibuteAccess接口简化EntityBean数据提供特性;Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致性;EJB架构的设计好坏将直接影响系统的性能、可扩展性、可维护性、组件可重用性及开发效率。项目越复杂,项目队伍越庞大则越能体现良好设计的重要性。

说说在weblogic中开发消息Bean时的persistent与non-persisten的差别:

persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时候发送过来,而non-persistent方式的消息将被丢弃。

常用的设计模式?说明工厂模式:

Java中的23种设计模式:Factory(工厂模式),Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),Decorator(装饰模式), Flyweight(享元模式), Proxy(代理模式),Command(命令模式), Interpreter(解释器模式), Visitor(访问者模式),Iterator(迭代子模式), Mediator(调停者模式), Memento(备忘录模式),Observer(观察者模式),State(状态模式),Strategy(策略模式),Template Method(模板方法模式), Chain Of Responsibleity(责任链模式)。

工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。

请对以下在J2EE中常用的名词进行解释(或简单描述):

web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:

TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。JNDI:(Java Naming & Directory Interface)JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。JMS:(Java Message Service)JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。JTA:(Java Transaction API)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。JAF:(Java Action FrameWork)JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。RMI/IIOP:(Remote Method Invocation /internet对象请求中介协议)他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。

一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制:

可以。必须只有一个类名与文件名相同。

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

MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB 组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用:

有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源,除非被“挂起”的线程恢复运行。对任何线程来说,如果它们想恢复目标线程,同时又试图使用任何一个锁定的资源,就会造成死锁。所以不应该使用suspend(),而应在自己的Thread类中置入一个标志,指出线程应该活动还是挂起。若标志指出线程应该挂起,便用wait()命其进入等待状态。若标志指出线程应当恢复,则用一个notify()重新启动线程。

java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类:字节流,字符流。字节流继承于InputStream \ OutputStream,字符流继承于InputStreamReader \ OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。

java中会存在内存泄漏吗,请简单描述:

会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。

java中实现多态的机制是什么:

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。

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

对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员

九阴真经门派君子堂攻略 放荡不羁的门派

九阴真经门派君子堂攻略放荡不羁的门派今天小编给大家带来的是九阴真经中门派君子堂的介绍,相信很多玩家对这个门派有所耳闻,今天小编就带大家体会一下吧。 门派阵营:中立 门派定位:中程 门派武器:双剑/乐器 武学特色:音律攻击 门派武学:逍遥腿法|无涯剑法|落英飞花剑 门派起源 十四年前的中秋,名动天下的萧门“别情公子”萧别情,驭船入太湖赏月,偶遇绿衣山庄“玉笔先生”石砚冰,两人一见如故,成为挚友,并决定建立君子堂,用来结交和他们一样满腹才情且精通乐律舞技之人,同时将他们所悟武学倾囊传授。 君子堂门下无不是文人雅士,对琴棋书画等样样精通,并且武学十分奇特,以音律舞蹈为主要攻击方式,注重内家真气的运用。 人物介绍 君子堂门派因旗下门徒大多为喜好于文人山水的墨客骚人和精于琴棋书画乐律舞艺的女子而给以江湖中人面善清和之感。旗下门人更无风雅,曲高清韵,个个满腹经纶。君子堂创始人萧别情更是苦于心中宏伟抱负不得实现才隐匿于此创立君子堂一脉。君子堂无论男女,大多精于乐律舞艺,而正因如此,君子堂门下弟子可利用音乐的魔力为主要攻击方式,并且注重于内家真气的运用,将传统武侠中有关于“六指琴魔”、“东邪黄药师”等经典以乐曲取人性命的桥段淋漓尽致的还原与展现出来,无疑其儒雅大方的门派人物个性彰显着中原江湖武林的洒脱与不羁。

萧别情:君子堂门主。学识渊博,曾经是一方名士。看破朝廷势力争斗,苦于心中大志不得 发挥,遂隐居江南创立君子堂。 石砚冰:君子堂智囊先生,与别情门主不打不相识,互为毕生至交好友,舍弃家族事业,从此只为知己举杯。 燕长空:燕门最出色的后辈,因天分颇高被武当掌门选中,上山习武。与衣若熏青梅竹马,有婚约。自若熏失踪后,一直不放弃地寻找其下落,用情颇深。最终功夫不负有心人,觅得佳人踪迹。 东方凌少:东方世家最杰出的继承人。天资聪颖,顽皮世故。平时虽漫不经心,遇事时却极为镇静,能稳妥的处理危机事情,深得门主喜爱。 程遗墨:出生江南书香门第,有着大家闺秀的娴雅气质、端庄大方,琴棋诗画无所不精。通晓多国文字,与戴语书并称为南北两大才女。 文心萝:萧别情带回的身世不明的女童,伶牙俐齿,时而娇蛮任性、时而率性天真,得到君子堂所有人宠爱。 君子堂绝学 桃花真解:君子堂独门内功吐纳心法,由山水桃花、众生百相化成,真气内力可以在体内循回而生生不息。 忘情天书:君子堂最上乘的玄门内功,达到匪夷所思之境界,学成后任何一石一物、片衫片瓦,皆可使之发挥神奇的力量,然而修炼登顶时却使人忘情绝爱,孤独一生。 黯然销魂曲:六圣之一九宫老人将昔日神雕大侠的黯然销魂掌变化而得的武功乐曲,威力竟然不逊与原作。黯然销魂曲后赠与君子堂创始掌门人,成为君子堂的镇派武学。 凤舞九天:君子堂的独门双刺秘技,总共九招三十六式。整套刺法迅敏快捷,变化无穷,伤敌与转瞬之间。 天地交征阴阳大悲赋:记载了自古以来,天下最厉害的七种武功乐曲,据说曲谱成时,天雨血

下本套路哪家强 九阴真经PVE武学盘点

下本套路哪家强九阴真经PVE武学盘点PVE套路一共分为六大类: 1,百分比增加伤害,如毁灭刺,粗浅 2,固定增加伤害,如离别刺,清风剑 3,固定附加伤害,如两仪剑,蛇棍 4,有吸血,或者护盾技能 5,有出招快,面板高或者高段数,重复施展的技能 6,具有一定辅助能力 具备以上性质之一或者兼备数条的套路才可以被发掘成PVE套路…… 【毁灭刺】 有恢复能力,有霸体能力,四倍百分比伤害,当之无愧的第一副本套路,赫赫威名无须多言,这里只说一下几个另类一点的用法 【君子毁灭刺】毁灭刺本就是阴柔武功,配上阴柔内功更是如虎添翼,更何况君子五内增加伤害,某种情况下甚至反超真极乐 【武当毁灭刺】同上,buff触发期间,也是能与真刺一较高下的,好武功不如一个好内 功啊…… 【丐帮毁灭刺】不要以为阳刚内功就不能玩毁灭刺,只论单属性最高,绝对是丐帮 莫属,800臂力转身法那就是1500的易伤,配合原本的毁灭刺伤害,一个阴魂出窍下去,基础伤害+易伤,大极乐的副本地位就有了第三个竞争者了 【唐门毁灭刺】万年老二暂且不提,唐门二内只是脆而已,输出上真没低太多,2内配上4层假刺耗蓝也不是很吃力,重要的是有了吸血,唐门生存能力大增,六合经本身就有增加暴击伤害的能力,加上易伤的辅助,唐门无疑是顶翻极乐PVE至尊宝座的第四根柱子 【离别刺】

毁灭刺永远都挡在他面前,那么问题来了,副本输出哪家强? 于是他一直都是被埋没的,人们说伤害永远说到的都是毁灭刺,来真刺,假刺,就算是不喊来怨妇刺,不过二妹山上也没多少怨妇了…… 【极限离别刺】至于拍三万还是拍四万我不清楚,反正很凶残就是了,这里我只指正一个误区,离苦不会被武器,批注所加成,所有的技能buff伤害都不会被加成,只有内功buff除外,武器与批注只加成黄字面板伤害,当然我不是说三伯劳不如六伤,你们把100跟黄字面板的30%一对比就知道值不值了,随着技能层数越高,黄字越高,武器批注的加成就越明显 【四层离别刺】单体输出由于离苦被限制导致伤害没有太高,但是群体输出是很出色的,打一群怪离苦来的也快,是少数几个低层次也能打出高伤害输出的群怪套路 【夺魄勾心刺】 一个逆天到官方不敢开高层的套路,用过的都知道,不过炒的过于厉害导致群妖宝物一直居高不下,楼上已经说过武当极乐,唐门君子,丐帮峨眉的副本套路了,这次说的就是少林了…… 【极限群妖乱舞】这里同样要阐述一下技能加成与武器伤害的优劣,主要是楼上说漏了一点,属性加成也受到面板加成的,群妖是一个只有三层的套路,那就要看你的技能面板如何才能绝对是6伤好,还是3群妖好,算了我就不卖关子了,总伤害减去兵录,乘以30%大于100,那就是3技能好,如果是双技能你就乘以20% 少林5阶内功增加暴击率,增加暴击伤害,夺魄就是秃驴镇派我会乱说?与其希望官方去加强龙爪这种渺无希望的事,还不如多打点客服让蜗牛开夺魄高层来的实在些,当然,最好多拜托这VIP7去打客服…… 【血杀刀法】 城管拿的出手的副本套路不多,因为武功多是PvP伤害高,爆发能力足够,持续输出欠缺 【极限寒锋】血杀刀在PVE上的两个亮点就是捆怪,吸血,所以新本变变变城管很是吃香,那就充分发挥你的优点,生存,控制 副本里面锦衣卫多,下本的人安全感就大增,杀手敢来就让他有被一群城管围殴的觉悟,在琴师,双背水的辅助下你都拿不下杀手,那就只能望天了……

九阴真经武林高手分析 粗浅功夫养成攻略

九阴真经武林高手分析粗浅功夫养成攻略【关于无门派粗浅功夫的兑换】 无门派招式,需要做了无门派的剧情,可学到全部8层,3内开启后通过善恶令(相当于门派的牌子)换取9层10层,4内开启后可以用羊皮残片换取11层12层,至于5内开启后需要那个什么令我也忘了←_←换取13和14层!这里注意!【换取13和14层需要内功实力到达惊世骇俗】而且以上所有还需要无门派无势力!所以必须要叛师或者势力出师!下山游历和易容下山都是没用的! 而要到达无门派惊世骇俗只有两条路。第一条路,势力出师下降5层内功后实力到达惊世 骇俗,6个势力到5内后满层出师应该都能到达这个实力(无根移花桃花都行,另外三个没研究过,应该是行的!) 第二条路,江湖内功(这里就不做介绍了,最便宜就是毒蟾功64层3锭多吧?看物价的)注意,修炼江湖内功需要的修为有点惊人。听说需要3个月才能练到64。 而江湖势力,需要每天做任务,也挺烦的,内功换到满层也需要3个月左右。大家可以自己去问问各个势力的出师难度。 至于6内之后,肯定还是会有更高的层数,我个人比较推荐有点经济能力的还是学江湖内 功吧,两者需要的时间其实都差不多,势力的话出师再进了难,但是江湖内功,以后万一需要更高的实力兑换15 16也能再练上去。同时江湖内功还能开土豪经脉,而且江湖内功的使用其实也是很好的,毕竟势力内功和好的江湖内功还是有差距。 【关于无门派内功阳刚阴柔太极的选择】 虽说,粗浅功夫是阴柔的,但是它是外功伤害,臂力加成。 如果选择阴柔的内功,意味着你需要易骨才能保证高臂力,但是又有个身法命中的问题。而且既然玩了阴柔,还是就一条阴柔内功伤害的路为好,毕竟阴柔内功的特效基本是偏向内功的,除了个别的如唐门二内等,至于阴柔内功的百分之20伤害,我只想说,如果粗浅是阳刚内功,那么这个套路就是古朴了,任何事物都有利有弊。 如果选择太极的内功。首先太极的内功臂力内息加成都高,比较适合玩各种99。特效也都适合内外功,说穿了比较中庸,但也不是不合适,我自己阴柔太极玩的不是不多,大家如果选择了阴柔太极自己钻研下吧我给不了太多意见。 如果选择阳刚内功,首先远了阳刚那就是外功到底了,我们不去关注那百分之20的伤害,因为那点伤害给了阳刚这套路真的太厉害了。说到阳刚内功第一想到就是丐帮4内,因为无解,因为无敌。所以第一考虑就是丐帮4内。没有任何解释没有任何别的考虑。 【关于粗浅功夫宝物的选择】 没什么多的可说,两种套路 第一种外暴击伤害加上猛虎推山每击伤害,这种宝物需要每天苏州市场一个个淘,可遇不 可求,但是不贵,50两一个也就差不多了。

九阴真经新禁地“晴瑶宫”详细打法

九阴真经新禁地“晴瑶宫”详细打法 近日,新禁地“晴瑶宫”初登江湖,率先在武侠服侠骨丹心、江湖服龙门客栈启动首测。测试之初,便吸引了众多侠客前往探索。今天,小编便来一探究竟,看看这传说中的晴瑶宫到底如何神秘。 禁地入口:烟雨庄(348,20) 进入实力:震古烁今 建议实力:超凡入圣 (1)直接点我的江湖→江湖禁地→选择下拉列表,最后一个,晴瑶宫,选择进入禁地。不用跑到烟雨庄。 (2)进入禁地后,选择天机老人,保存进度。沿途会遇见多个小怪:魔门弟子。不用全部清完,因为这个禁地的沿途最多的就是这种小怪。 (3)遇见老一:秦晖(不死虎王)。最先打的时候伤害多为200、300掉血率很低,属于正常现象。 (4)血量为95%的时候,BOSS率先释放技能:参合神指:队友除抗BOSS的,其余的都躲到BOSS屁股后边。斗转星移:随机弹飞2个队友。没被弹飞的人迅速跑到被弹飞的队友身边。点击被弹飞的队友。帮他们解除BUFF。被弹飞的队友得到一个BUFF: 点击BUFF,同时自身进入10秒打坐状态。打坐后给BOSS加上“反噬”的BUFF. (5)如此一个循环,循环到6次后,BOSS恢复正常。同时自带易伤效果,输出会高很多。

(6)第一个BOSS基本耗时13分钟左右,因为我们是个野队,默契度不高,磨合的也不是很好,耗时14分钟。 (7)BOSS的奖励随机获得荒兽石和魔门令的礼盒,盒内装有1个魔门令、1个荒兽石。获得是几率是随机的,我们琴师,全程只得一个魔门令礼盒。一个荒兽石礼盒 (8)沿途点邢君可进行剧情。路上的魔门弟子为正常的小怪。按照BOSS的不同,第二 个BOSS附近的魔门弟子小怪必须全部清掉。 (9)第二个BOSS程坚(令出无回)真是这回称号简直特别对应,这个BOSS就是会出一堆招式,分别是:寒金鸣夜,长河驱路,大漠孤烟。潇潇雨歇、踏破山阙。不过都没有什么实质性的 伤害。 (10)寒金鸣夜会不断的震飞,可用霸体技能免疫。这个BOSS自带一个吸收30%伤害的效果。血量在70%、50%、30%、10%的时候会召唤出3个门派叛徒。一个武当甩清风,一个极乐追风刀、一个丐帮抱妹杀。 (11)不停的封招,不停地昏迷,而且BOSS也会异常的兴奋,来回的跑。拉怪的队友要极强的走位,以防止BOSS直接跳的欢快,离得太远直接脱离。 (13)老三门前的小怪,也是需要清的。清掉小怪后开启剧情。老三:青罴(PI)大力熊王。力气特别大。主要技能: 靠山击:昏迷招。除了抗BOOS的,其余队友躲在boss屁股后边。队友可用心佛的空相无相。解除抗BOSS的昏迷。解除几率60%。 崩天击:格挡就好。 双锤爆衮:用雁行躲避。 擎岳:吓唬人的招式,没实际伤害。

《九阴真经手游》家园系统最全方位分析

《九阴真经手游》家园系统最全方位分析曾听闻孤侠击缶而歌,起初不知何谓江湖,趁月色披满肩星光上路。天渐明又行至日将暮,以天为盖地为庐。击筑行歌,鞍马赋诗,年少豪举。酒尽花过又一季寒暑,终遇见那个愿与其结庐人境的人。九阴真经手游家园形成江湖世界与武侠世界贯通,是非常重要的存在。 结庐人境 游山历水择一处心仪地界,就地取材修建属于自己的家。选择未被使用的地皮或现房,玩家只需通过查看门牌就能建立家园或查看住户信息。根据选择的家园风格,需要支付的建设价格各有不同。 家园风格 基础风格-----草屋、木屋、砖屋 特殊风格-----石屋、山洞

获得家园 必须为江湖名俊 实力达到出类拔萃(1内30) 拥有足够的地契、体力、金钱、建设材料 一个玩家最多可以拥有1个家园 档次地契获得方式升级空间升级方式风格 弟子居根据帮派驻地战排 行榜名次奖励,由 帮主安排发放 1级 无(每月1号弟子 居将有系统回收并 根据新的帮派驻地 站排行榜重新发放 ) 木屋、砖屋 商品房在建屋吏处可以兑 换建造令3级 在建屋吏处可以兑 换扩建令 草屋、木屋、砖屋 、石屋、山洞 家园升级 家园升级需要消耗体力、材料等。随着家园等级提高,可以扩充房屋大小,提升可摆放家具限制。

家园属性 耐久度 家园风格、等级决定耐久度上限,在一定时间内将按照固定值衰减。 当耐久度=0时(达到30天),家园将认定被荒废,由系统直接回收,无法进行恢复。 华丽度 家园华丽度=家园内已放置家具华丽度总和+家园基础华丽度 进入/退出家园 游戏新增“我的家园”功能按钮,打开后可以查看自己各家园信息、场景家园点分布、家园好友等,并可进入家园。

九阴真经峨眉怎么玩 新手入门技巧攻略

九阴真经峨眉怎么玩新手入门技巧攻略作为手游《九阴真经》的女性门派,峨眉绝对是整个游戏之中最养眼的一个门派了,虽然只收女性弟子,但可千万不能小瞧峨眉哦。作为女新门派,峨眉不仅伤害高,同时还有着各种控制技能,可以说完完全全和女性定位不相符哦,想玩美丽的刺客,杀人于无影无形吗?那么峨眉一定是你最好的选择。今天小编就来给大家讲讲峨眉怎么玩。 离别刺套路简单介绍 离别刺是峨眉很不错的一个套路,伤害高还用控制,我们可以用飞镖起手,然后使用雨恨云愁眩晕敌人在进行接下来的输出。对于加点,我们可以先加满爱别离苦,然后再按自己的意愿来点技能。

峨眉作为一个偏爆发的职业,玩家在内功方面可以选择冰心诀、紫霞功和混元功,而副套路方面当然首推霓裳动。 心法搭配介绍: 下面再来讲讲峨眉的心法搭配,一般来说峨眉的常见的心法有峨眉心法,紫气东来,轰雷心法,厚积薄发还有不动如山。对于不同玩法,比如PVP和PVE,他们的心法使用都是不同的,如果玩PVP,在前期可以带峨眉心法,想玩爆发就带轰雷心法,或者厚积薄发,当然,对于想玩PVE的玩家,比较推荐带峨眉心法,还有紫气东来。 装备选择: 在套装选择选择方面,小编推荐金套搭配破军,玉搭配疾风或者逆鳞,因为峨眉算是偏输出

的职业,装备属性最好选择加伤害,减少消耗冷却这方面的属性。 神兵冶炼介绍: 多情环是峨眉的神兵,玩家可以通过活动来获取冶炼神兵的铸造石,努力铸造神兵,不仅能为玩家带来许多特殊的增益效果,同时还能增强玩家的伤害,非常超值。 宠物选择: 峨眉作为伤害职业,宠物方面最好也选择可以增加伤害的输出宠物,比如金色宠物闪电貂或者玉制宠物大圣。

九阴真经手游怎么用丹药提升实力 提升作用分析

九阴真经手游怎么用丹药提升实力提升作用分析九阴真经手游怎么用丹药提升实力?九阴真经手游丹药怎么没使用?九阴真经手游丹药提升作用分析。下面就和小编一起来看看吧。 九阴真经手游丹药对玩家实力提升作用分析,在九阴真经手游这一款游戏中,玩家想要快速的提升自己的实力,那么丹药是必不可少的。那么在游戏中丹药对于玩家实力提升有着什么样的帮助呢,今天就带领大家一起去了解一下。 在游戏中玩家的实力的主体就是自身的内功、招式以及经脉,只要玩家的这三个方面都提升了,那么玩家的实力自然就会变强。而玩家想要提升这三个方面的能力就一定需要丹药这一个物品,玩家可以通过服用提升内力的丹药来提升自己的内功层数,也可以使用提升经脉的丹药来提升自身的经脉等级。 从上面我们就可以知道丹药的重要作用了,在游戏中我们想要提升自身的武学只有依靠内修、团练等等,这种方面提升自身的武学速度很慢。而如果我们使用丹药的话就可以让自身的武学等级快速的提升,当我们的武学等级提升了,我们自身的实力也就得到了提升。 不过我们需要注意一点,那就是我们每日可服用的丹药是有着一定限制的,当玩家服用的丹药达到近日的上限,那么我们就无法服用丹药提升自身的武学了。所以建议玩家在服用丹药时尽量服用极品的丹药,这样可以让我们每日的武学等级提升速度加快。

热门资讯: 新手上路:系统玩法|试玩视频|剧情通关 江湖名俊|快速升级|帮会详解 游戏助手:野外BOSS位置|套路大全|内功大全|体力获取碎银获取|修为获取|银两获取|材料获取|宝物获取 门派攻略:武当|峨眉|唐门|少林|锦衣卫 狱下之狱|夺书护书|巡逻刺探|绑架解救|试炼玩法 快速日活|挂机地点|世界BOSS|禁地通关|日常必做 擂台技巧|武林冲榜|战场生存|野外PK 霸体详解|PK手法 经脉修炼|轻功技巧|修为分配|残卷获取 内功选择|套路选择|套路加点 心法搭配|心法大全|心法激活 武学搭配|狱下BOSS关卡|宝物选择 责任编辑【等待黎明】

九阴真经孔雀山庄攻略

九阴真经孔雀山庄普通模式攻略【禁地】 所在地:唐门 普通模式 人数上限:12人 最低要求:傲视群雄 推荐实力:登峰造极 保险配置: 少林(控、佛法无边)2个、峨眉(金鼎)2个、唐门(烟雾弹、对付杀手)1个、锦衣卫(鹰爪吸血、对付杀手)2个、武当(抗、天马行空)2个、DPS若干 高级琴师、棋士 蓝色——BOSS技能,峨眉在其读条时放金顶 棕色——剧情进度 红色——打BOSS时的注意点 灰色——注 图 进FB后先清小怪,然后过桥,这里注意别掉下去。 清完小怪打老一 老一——南霸天 a. 旋风斧躲开 b. 错乱迷踪 继续清小怪,打到门前的时候剧情触发。进入五行阵。 五行 一两个人去开就好了,其他人站在(555,460)的石头上等 开启后出老二 老二——西门煜 a. 选中BOSS不要换目标。因为1/10的时候会出分身 b. 噬魂剑出现的时候一定要三段跳(这里最好YY里有一个人来指挥下大概在BOSS读条到1/2的时候一起跳,不然走神的就挂掉了) 这里可以给个小提议:在三段跳最后一下的时候再跟个无目标释放技能,万一跳早了还能缓一下。 老二打完摸完箱子后鼠标点中间的塔上去在门口与高历对话让他自动寻路去老四BOSS那 玩家进大门后左拐跳房子可以绕过不必要的小怪

如图 (这里说下,先跳到屋檐第一层,然后上屋顶。站在屋檐最高点三段跳+穿云纵就过去了) 过去后群掉小怪就是老三 老三——马鞭(出杀手) 可以拉到复活点打(就是从房子飞过来的地方) 也可以在杀手的复活点打(就是宝箱的位置) a. 风卷残云躲开或格挡峨眉注意给金顶 b. 打完BOSS后立即打坐,不然会因“呼吸不畅”挂掉(右上角有debuff图标,持续一分钟) 沿路清小怪进入六合洞里,应该会看到高历了,调整下开好阵,再跟高历对话开剧情 老四——麻蜂(出杀手) 一个人去勾引麻蜂其他人退后在后面空旷地等,留2-3个人封住路对付杀手。 a. 安魂剑三段跳(同老二的噬魂剑),这个BOSS必须派个人喊跳,因为安魂剑对所有人有效,而对付杀手的人看不到BOSS的技能。 注:有时刚拉BOSS时他也会放安魂剑,这时要喊声,提醒在里面等的人跳。 老五们 这是修改后最恶心的地方。本来是小怪,现在是N个BOSS。 A——狗郎君、汤野 可以一起杀血厚而已琴师可以边上弹俩高山墨子 B——杜铁芯 a. 可以拉到后面铁链上面去打,开阔空地不会被击落水中 如图 b. “群击”读条很快,读完条后玩家右上角会出现一个debuff的图标(图标像一个跑动的人似的)3秒,3秒之内必须鼠标点掉。一人不点其他一起打的人都会被击飞 这个BOSS不需要太多人打,3、4个就够了,关键需要网速快的,反应快的注:可以在“群击”读条时就一直点着,以防万一 C——吕尸华 a. 拉到boss后面的空地打,抗的人遛着BOSS跑圈,其他人站中间打 注:B和C可以同时进行 D——龙猛 一个人跳到龙猛那抗着打,其他人站在外圈打 如图 a. 在外圈打的人身上有黑雾缭绕或持续掉血的时候跳进水里,然后游到入口处再过来 九阴真经困难孔雀山庄攻略四神兽殿BOSS打法

九阴真经 无根门新手问题详解

九阴真经无根门新手问题详解 1.入门道具需要什么? 答:必须奇遇才能进。丹药是为了取消4内限制,对于未开4内的新区使用。如果你的区已经开放了4内。丹药无用!只需“无根门引荐令”找NPC就可以 2.法度问题? 答:不得杀同门+40,不得衣冠不整+10 3.关于宝贝? 叛门不返还!出师会返还,不过如果找沈家蓄势了将不能使用辟邪剑法 4.常用NPC情况? 内功兑换:马萧鸣 招式兑换:孟兴 装备兑换:于越 势力至宝:任尧 宝贝观赏:吴总管 修罗道:张青峰 刚进入无根门,做完第一章任务就可以得到浑天宝鉴1-4,然后日常任务做了就可以拿道具换到辟邪剑法全1层 5.日常任务怎么做? ①召集令。需要出去,随机在无根门入口附近的某个位置放信号弹。NPC段海处用碎银购买,每天可完成3轮。 ②审问犯人。是对某些关入无根门大牢的NPC使用的一些残忍的刑具。NPC段海处用碎银购买,每天可完成3轮。 ③相助同门。时限任务,最多可存在2个。一般这些任务需要你寻找一些药物。 其中一、二在周一,二,日可接;三、四在周三,四,日可接;五、六在周五,六,日可接;七每天都可以接。 ④收集物资。40分钟的时限任务。 ⑤剿灭新势力。 6.特色玩法是怎么样的? ①修罗道试炼。19:00-20:15。

有NPC与宝箱可以刷出,你过于贪心地开宝箱就会吸引很多npc,导致被杀 击杀同门也可以获得“他”所有的修罗令,死方将失去所有令牌。25枚修罗令相当于30点贡献值。 所以在这个活动内,你既要保证杀戮也要小心存活~以防最后被翻盘,一无所有! ②去势之刑。周一至周五20:00-22:00(地点分别为金陵、成都、燕京、洛阳、苏州) 活动期间找门主魏无言接取任务,5个无根门弟子开+10%移动速度的断魂阵,找到目标并在其满血时由开阵者使用“直探其身”看其是否可以被切。若提示目标符合条件,就可以将其打残(留蓝),再由开阵者对其使用“灭绝欢喜”。 提醒:活动期间有npc以及玩家阻击哦~而且去势的几率不是100%~ ③至宝喂养。 高内功带上“朱晴冰蟾”会大幅度增加内功特效,这是体现RMB门的地方了=。=排名前5才有这东西!需要全门的人喂养~方式有3种,自己的血喂养、他人的血喂养(打残玩家吸血)、以及万兽打boss掉落的异兽血,只有24个小时保质期! ④武学贡献。目前取消了 7.杂类的说明? 散招①化骨:去黄霸体 散招②离魂:高伤、禁轻功、晕 道具250点兑换1个:盘龙令(直接出狱)、蝮蛇令(500L的报复)、鹰犬令(找仇人位子)

九阴真经心魔怎么打 新手攻略分享

九阴真经心魔怎么打新手攻略分享 .当玩家们玩到一定的程度的时候,就可以去挑战心魔了哦,心魔便是要玩家们战胜自己内心的仇恨,贪念,怨念,执念,妄念来获得奖励,从而提升实力的哦。现在我来给大家介绍下如何去完胜心魔的方法哦。 心魔:大世界日常行为的附加奖励玩法玩家的日常行为:杀怪、团练、闯禁地等都会有几率触发心魔。玩家每日可承接一次心魔任务,完成任务后会获得驱魔令,使用驱魔令也可以触发心魔 ,玩家可以单人或多人对心魔进行挑战,挑战成功后获得包括开光材料,制作图纸,制作材料等珍稀物品。 心魔挑战开启后,会出现两个小BOSS,玩家需击败这两个小BOSS才能迎来真正的心 魔BOSS,心魔BOSS可能是自己仇恨,贪念,执念,怨念或者妄念,种类不同BOSS技能也会略有不同。这具体体现在BOSS使用架招时,如果玩家一旦未击破他的招架。则有可能被上封招, 击退,眩晕,减速这些DEBUFF。所以玩家一定要仔细观察BOSS的行为,及时打破BOSS招架 ,否则心魔挑战会异常艰难。 心魔挑战是有时间限制的,玩家一定要掌握好技能的频率以及控制好自己的血量,以及内力 。在单挑心魔时武当在心魔挑战武当的容错率相对较高。天马行空能够恢复己身一定百分比的血量。而如果是组队进行心魔挑战时则相对轻松的多。峨眉有控制,唐门可以远程安逸输出,武当则可以一马当先作为主坦。 总的来说心魔挑战的回报是相当丰厚的,但有一定的挑战难度,单人的话需要很强的个人实 力做后盾。团队作战则相对轻松的多。挑战心魔总体来说还是提升自己实力相对比较快的方法。 更多九阴真经相关攻略,尽请关注百度攻略&笨手机九阴真经手游专区! 百度攻略&笨手机提供 1

新手必看系列带你走进九阴真经血刀门

新?必看系列带你?进九阴真经??门 “墓影?歌”降临,古墓派、??门现世。???门?切,就如同他低调的?事?般,不被世?所熟知。然?编相信??门还是吸引了很多锦?和阳刚门派的玩家加?。??的玩法之多、门派地图规模之?,都不是以往的??宗派跟六?势?可?的,很多?可能会感到?所适从,为此?编整理?篇??门的门派简介,以作参考,也让仍在踌躇中的玩家有?个对??门的初步认识。 【?门流程】

?门要求: 1.杀戮值?于1800。 2.杀?次数超过300。 3.锦?卫不得为「侠」,不需要下?或易容。 4.?锦?卫必须为「恶」或「邪」,需要叛门、下?或易容。 加???门后,玩家可查看任务列表,先把前置的主线任务跑完,顺道了解?下??门的背景故事及与锦?卫之间的错综复杂的关系(只能说??门跟锦?卫没想象中那么友好啊,笔者就不剧透了,请玩家??探索)。 把主线任务跑完之后,玩家被要求选择加??营或?营,并会得到18层的??门1内(屠戮神功)、?套1层的双?套路(地狱摄魂?)、以及?副全新的?级棺材!

现在就可以开始接受?常及周常门派任务,以获取奖励,兑换更?阶的?份、武学及内功。 【门派特?】 ?营/?营 两营玩家于??门门派场景内,是可以互相攻击的(但同阵营玩家即使开红/追杀也不能攻击),击杀?名玩家可获得10点杀?值,暂时已知道杀?值排名前50的玩家可参加师门?会?逐门派职位。 棺材 玩家完成主线任务后会获得?级的棺材,可通过使?道具升级,以令棺材变得更?、更炫?(相当于免费的?尊风物志啊),?前除了装饰外没发现其他特别效果。 升级棺材需要「柏?」(?活采集)、「杀伐之?」(击杀??门场景怪物)及「?棺改造凭证」(每周任务)。 散招 共五招,其中三招如图,剩下两招是?招(单?/双?),分别消耗100层杀?(杀?可通过击杀任何单位取得1层)使单?/双?变?,1层时10秒内提?单?/双?招式伤害20%,100%吸?。

相关文档
相关文档 最新文档