原子力発電所で起こり得る最悪の事故としては炉心溶融（メルトダウン）が挙げられる。これは、原子炉の炉心冷却が不十分な状態が続いた結果、もしくは炉心の異常な出力上昇の結果、炉心温度が上昇して溶融に至る事故である。最悪の場合は水素爆発や、より威力が強く破壊される範囲が広い水蒸気爆発などを誘発し、原子炉圧力容器、原子炉格納容器、原子炉建屋等を破壊し、原子力発電所の外に放射性物質を大量に拡散させる恐れがある。炉心溶融を防止するために、現在は冷却材喪失事故の防止策として非常用炉心冷却装置等の設置、また異常な出力上昇の防止策として原子炉に自己制御性を持たせている。しかし、現在までに3件以上の事例が記録されており、チェルノブイリ原子力発電所事故では広範囲に放射性物質を拡散させ、一部は日本や中国などの極東においても計測された。また、2011年3月の福島第一原子力発電所事故では1、2、3号炉で炉心溶融が発生していた。
臨界状態は、核分裂反応が連鎖している状態であるが、仮にこの連鎖反応が一気に進むと、エネルギーの発生も一度に起こり、発生する高熱と強力な放射線が周辺に放たれてしまう。これが核爆発である。ただし、現在の発電用原子炉で核爆発が起きることは全くないとされ、起こり得る事故は以下のようなものとなる。
原子力用タービン発電機は4極であるため、回転数は1500 rpmまたは1800 rpm。火力用タービン発電機は通常2極であるため3000 rpmまたは3600 rpmである。
タービンを回す蒸気が原子力発電所では約284度、6.8MPa（メガパスカル）であり、石炭火力発電所の蒸気の約600度、25 MPaよりも温度、圧力が低く設計されている。この理由は、核燃料棒の被覆に使われているジルコニウムが比較的高温に弱いために一次冷却水を高温にはできないためである。また、火力発電所では超臨界流体である超臨界蒸気が使用されている。超臨界流体とは、液体の性質と気体の性質を持った非常に濃厚な蒸気であり、熱を効率良く運ぶことができるが高温高圧状態が必要なため、原子力発電ではこれを利用することは現在はできない。これらの理由から一般的な火力発電所の熱効率は約47 %程度であるのに対し、21世紀初頭現在の原子力発電における熱効率は約 30 %程度である。なお、冷却材に超臨界流体である超臨界圧軽水を用いた超臨界圧軽水冷却炉が現在研究中であり、これを原子力発電に用いれば熱効率は45 %程度まで上昇すると考えられている。
一般的には、分かりやすく「原子力発電所でも火力発電所でも、蒸気タービンによる発電方式ということでは同じである」と説明されることがある。しかし、厳密には以下の点で違いがある。
原子力発電は、核分裂反応で発生する熱を使って水を沸騰させ、その蒸気で蒸気タービンを回すことで発電機を回して発電する。一方、火力発電では石油や石炭、液化天然ガスといった化石燃料を燃やして熱を作り出して蒸気を発生させ、発電を行っている。つまり、原子力発電と火力発電では、発生した蒸気でタービンを回し発電機で発電するという点で、同じ仕組みを利用しているといえる。原子力発電所の象徴として、冷却塔の写真が使われることが多いが、これは発電に使用できなかった余りの熱を外部へ水蒸気として排出するためのものである。蒸気による発電では、熱力学第二法則により、発生した熱のすべてを電気エネルギーに変換することはできず、必ずある程度の廃熱が発生してしまうことが分かっている。冷却塔はその廃熱を処理するためのものである。一部の原子力発電所は海や川のそばに建設し、熱を温水の形で海や川に排出することで冷却塔を省いている。日本国内の原子力発電所は全てこのようにして冷却塔の必要がない構造となっている。なお、この排水を温排水と呼ぶ。また、2012年の大飯原子力発電所再稼働時にクラゲが大量発生するという事態について、定期点検時に温排水が途切れて発育がよくなったためとされる。
原子には、中性子を捕捉して分裂する物と、捕捉しても分裂しない物があることが知られている。分裂する物として代表的なものは、ウランの放射性同位体であるウラン235、プルトニウム239である。しかし、プルトニウム239は天然にはごく微量しか存在しないため、核燃料としてはウラン235が使われる。このウラン235は天然鉱石である閃ウラン鉱に含まれる。しかしこの中にはウラン235が0.7 %程度しか含まれていないため、21世紀初頭現在の一般的な原子炉で核燃料として利用するには、ウラン濃縮工程と呼ばれるウラン235の濃縮作業が必要となる。また、分裂しない物としては、ウラン238が知られている。ウラン238は、中性子を捕捉することによってプルトニウム239に転換でき、これを核燃料として使用することができる。
計算機科学において、関係演算子（かんけいえんざんし、relational operator）または比較演算子（ひかくえんざんし、comparison operator）とは、プログラミング言語の演算子で、2つの対象の関係を調べるものをいう。たとえば、同値関係を調べる等号（ の ）や、順序関係を調べる不等号（ の ）などが含まれる。Java など独立したブーリアン型を型システムに持つ言語では、関係演算子は2つのオペランドの間に演算子が表す関係が成り立つかどうかによって真または偽を返す。一方で、C言語などの言語では、関係演算子は整数 0（偽を意味する）または 1（真を意味する）を返す。関係演算子を含む式は、関係式 (relational expression) または条件 (condition) と呼ばれる。また、技術的な文献において、関係を言葉で説明する代わりに関係演算子が用いられることもある。多くのプログラミング言語では、関係演算子は中置記法で記述される。たとえば、以下のC言語のコードは、x が y より小さい場合にメッセージを表示するものである。if (x < y) {    printf("x is less than y in this example\n");}他方で前置記法を採用している言語もある。たとえば、Lispでは以下のように書く。しかしこれは演算子というよりも、Lispでは識別子に使える文字の範囲が緩くて、単に >= という名前の関数であるというだけである。(if (>= x y)    (display "x is greater than or equal to y in this example"))