小编gem*_*rix的帖子

解析JSON比解析XML更快

我正在创建一个复杂的JavaScript库,用于处理我公司的服务器端框架.

服务器端框架将其数据编码为简单的XML格式.没有花哨的名字空间或类似的东西.

理想情况下,我想将浏览器中的所有数据解析为JSON.但是,如果我这样做,我需要重写一些服务器端代码以吐出JSON.这是一个痛苦,因为我们有公共API,我不能轻易改变.

我真正关心的是在解析JSON与XML的浏览器中的性能.关注真的有很大的不同吗?或者我应该专门去寻找JSON?有没有人在两者之间的性能差异方面有任何经验或基准?

我意识到大多数现代Web开发人员可能会选择JSON,我可以理解为什么.但是,我真的只对表现感兴趣.如果已经证明存在巨大差异,那么我准备花费额外的精力为客户端生成JSON服务器端.

javascript xml json

54
推荐指数
3
解决办法
4万
查看次数

队列的同步

我一直在阅读Doug Lea的"Java中的并发编程"一书.您可能知道,Doug最初编写了Java Concurrency API.然而,某些事情让我有些困惑,我希望能在这个小难题上获得一些我的意见!

从Doug Lea的排队示例中获取以下代码......

class LinkedQueue {
  protected Node head = new Node(null); 
  protected Node last = head; 

  protected final Object pollLock = new Object();
  protected final Object putLock = new Object();

  public void put(Object x) {
    Node node = new Node(x);
    synchronized (putLock) {     // insert at end of list
      synchronized (last) {
        last.next = node;        // extend list   
        last = node;
      }
    }
  }

  public Object poll() {         // returns null if empty
    synchronized (pollLock) { …
Run Code Online (Sandbox Code Playgroud)

java concurrency

7
推荐指数
1
解决办法
2819
查看次数

标签 统计

concurrency ×1

java ×1

javascript ×1

json ×1

xml ×1