その時に書きたいものを書きます

その時に書きたいものを書くんです

2014-08-01から1日間の記事一覧

シリアライズ!!!

オブジェクトのシリアライズについて 参考: Java直列化メモ(Hishidama's Java Serializable Memo) Javaの道:入出力(7.オブジェクトのシリアライズ) 上記リンクを見れば大体わかる。 シリアライズは直列化という日本語役らしい。ちょっとしっくりこない…

Webアプリケーションは基本的にマルチスレッド?

という結論でいいらしい。 VBでDesktopアプリケーションしか作ってなかったせいか、スレッドという概念が欠落していた模様。 ちまたでよく「スレッドセーフ」という言葉を耳にして「なんのこっちゃ?」状態でした。 JavaでWebをやり始めてやっと「スレッドセ…

StringBufferに文字追加していくのとStringに文字追加していくの違うの?

Stringは+=するたびにオブジェクトが作成されていく。 str +="a"; str +="b"; str +="c"; ってやるとオブジェクト3つできてしまうわけ。最終的にstrは"abc"だけども。

shallow copyについて

class Hoge implements Cloneable{ public int intHoge = 0; public String[] arrHoge = new String[]; public Hoge createClone(){ Hoge hoge = null; try { hoge = (Hoge)clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } retur…

匿名クラスについて

public static WebSocket<JsonNode> ws(){ final String username = session("username"); return new WebSocket<JsonNode>(){ @Override public void onReady(final WebSocket.In<JsonNode> in, final WebSocket.Out<JsonNode> out){ try{ WebSocketActor.join(username, in, out); }catch(Exception</jsonnode></jsonnode></jsonnode></jsonnode>…

Enumについて

Enumはクラス? Enumは内部的にはクラスとのこと。 public enum Macross{ Sheryl, Ranka, Alto } って定義すると public class Macross extends java.lang.Enum{ public static final Macross Sheryl public static final Macross Ranka public static final…